返回信息流假设我有一组数据: [
A,
B,
C,
D
]
A 展示概率为 70%
B 为 15%
C 为 10%
D 为 5%
应该怎么用什么算法呢
这是一条镜像帖。来源:北邮人论坛 / acm-icpc / #93961同步于 2017/9/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ACM_ICPC机器人发帖
求问这道算法题目怎么解
moby
2017/9/14镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
用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]
100个数字多浪费时间
20个数字就够啦
【 在 nanguohao 的大作中提到: 】
: 用同一个随机数种子产生1-100内的随机数,1-70就展示A,71-85就展示B,86-95就展示C,96-100就展示D