崩坏:星穷铁道 [银河幸运星] 中奖概率python计算

已知

一等奖的概率为:0.1,奖品600星琼
二等奖的概率为:0.9,奖品50星琼
不参与,奖品100星琼
共20人可以拿到50万星琼的超级大奖

先计算中奖一次的概率为:
C(7,1) * 0.1 * 0.9^7

假设7次均参与抽奖,编写Python代码计算最终的中奖分布情况:

import math

re = 0
for i in range(0, 8):
    re = math.comb(7, i)*math.pow(0.1, i)*math.pow(0.9, 7-i)
    print("中一等奖的次数为"+'%d' %i + '的概率为' +'%.7f' % re)

结果为:

中一等奖的次数为0的概率为0.4782969
中一等奖的次数为1的概率为0.3720087
中一等奖的次数为2的概率为0.1240029
中一等奖的次数为3的概率为0.0229635
中一等奖的次数为4的概率为0.0025515
中一等奖的次数为5的概率为0.0001701
中一等奖的次数为6的概率为0.0000063
中一等奖的次数为7的概率为0.0000001

可见,大部分的参与者(85%),只能中奖1次或0次,大约12.4%的参与者会中奖2次,而中奖次数大于等于3次的参与者仅占大约(2.5%)。且接近一半的全程参与者(47.8%)会空手而归,仅仅收获二等奖的350星琼。和一次出金后的小保底概率差不多。

因此,正确的做法是一直参与抽奖,直到中奖一次后,便不在继续参与抽奖,除非你特别相信自己是那15%的天选之子,可以中一等奖两次以上,或者是那百万分之20的幸运儿。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值