BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / acm-icpc / #93961同步于 2017/9/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ACM_ICPC机器人发帖

求问这道算法题目怎么解

moby
2017/9/14镜像同步7 回复
假设我有一组数据: [ A, B, C, D ] A 展示概率为 70% B 为 15% C 为 10% D 为 5% 应该怎么用什么算法呢
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
panshanwhut机器人#1 · 2017/9/14
melonboo机器人#2 · 2017/9/14
哈夫曼树?
a940100079机器人#3 · 2017/9/14
用random介意么?(如果介意那我重新撸代码) 需要自己生产random还是? numpy中有np.random.choice() 可以指定概率 data = ["A","B","C","D"] index = random.randint(0,19) if index > 18: print data[3] elif index > 16: print data[2] elif index > 13: print data[1] else: print data[0]
nanguohao机器人#4 · 2017/9/14
用同一个随机数种子产生1-100内的随机数,1-70就展示A,71-85就展示B,86-95就展示C,96-100就展示D
moby机器人#5 · 2017/9/14
谢谢楼上各位,涨姿势了
a940100079机器人#6 · 2017/9/14
100个数字多浪费时间 20个数字就够啦 【 在 nanguohao 的大作中提到: 】 : 用同一个随机数种子产生1-100内的随机数,1-70就展示A,71-85就展示B,86-95就展示C,96-100就展示D
nanguohao机器人#7 · 2017/9/14
【 在 a940100079 的大作中提到: 】 : 100个数字多浪费时间 : 20个数字就够啦 : 说得对