03.04 用Python写了个大乐透摇奖模拟应用,规则如下

a、设定一等奖中奖号码,红球+蓝球=5+2,并开始随机生成机选号码组合,直至中一等奖为止

b、统计过程中目前为止的花费成本=注单数*2元,以及获得的1~9等奖税后奖金总和

c、1~9等奖奖金税后设定为:800W,40W,1W,3000, 300, 200, 100, 15, 5;

d、为保证执行效率,摇奖过程中仅打印显示中了二等奖及以上的号码组合,以及截止当时的成本总和、奖金总和;


让我们看看4组实验结果:

1、截止至中一等奖,共花费39,970,248元总奖金20,809,050元

用Python写了个大乐透摇奖模拟应用,规则如下

2、截止至中一等奖,共花费21,099,136元, 总奖金13,319,090元

用Python写了个大乐透摇奖模拟应用,规则如下

3、截止至中一等奖,共花费7,167,486元, 总奖金9,932,030元

用Python写了个大乐透摇奖模拟应用,规则如下

4、截止至中一等奖,共花费59,024,728元, 总奖金17,296,300元

用Python写了个大乐透摇奖模拟应用,规则如下

结果:从数据上看我们只有1组实验跑赢了期望。


BTW,可能有人说每期是全国人民一起来分摊这个成本。

确实如此,这个实验主要说明全国人民加起来玩,大部分情况下也玩不过彩票中心,而且这还是在开奖绝对公平的前提下。但是要知道的是,每期的开奖视频并非直播,开奖跟购彩截止时间会有个1个小时的时间差,用于统计。问题是,既然是随机开奖,那需要统计什么?这个我们不得而知。

结尾

最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“01”即可领取。


分享到:


相關文章: