彩票开出“老虎号”?程序员用十万条模拟数据告诉你概率有多大!

是程序员古耕 2024-03-13 10:51:51

彩票行业最近是非挺多的,前有江西福彩“快乐8”选七中七玩法“2.2亿”头奖争议,现在又出了个体彩“排列5”玩法开出“老虎号”五个5的事件。针对福彩“快乐8”,选七中七头奖,作为程序员我曾经专门写过一个文章,以“局外人”的态度,用代码分析了一下选七中七这个玩法的中奖概率。现在,既然又出了“老虎号”这个事件,我当然也很感兴趣,第一时间对于体彩“排列五”玩法的中奖概率,使用代码模拟,告诉您,体彩“排列五”玩法出现“老虎号”的概率有多大,以及体彩“排列五”的中奖概率是多少!

前言

我在写福彩“快乐8”选七中七玩法概率分析这篇文章时,得到了很多反馈,当然,大部分网友对于“概率”这个事情并不买账!但是,我还是郑重得提醒下各位网友和“彩友”,彩票本身就属于公益事业,中大奖本身就是一种概率极低的事情,而像“排列5”这种玩法,本身就有一定的概率出现“老虎号”这种事情,因为是从“00000”至“99999”之间任意选号,那么本身就存在出现5个0至5个9这样的连号情况,以及比如“12345”、“98765”等等顺子号。

作为一个不怎么玩彩票的人来说,一切可能发生的事情我认为都是合理的,况且我还是一个程序员,对于各种意外情况也见怪不怪了!有些时候,作为一个“彩民”可能一辈子都不会碰到看起来离谱,但是实际上很正常的事情,毕竟买彩票不是赌博,此时,放平心态是最重要的!

“排列5”玩法

通过体彩官方介绍,我了解了下“排列5”的玩法规则,大致就是在”00000”至“99999”之间选五个号码,全中即中奖。

但从玩法字面数学意思上来看,每次开5个号码,每个号码的开号规则就是从0-9之间随机选一个号码。说白了,其实开奖完成以后得号码,其实就是0至99999之间的数字,不足5位的往前面补0。

那么,从概率上讲,“排列5”玩法的中奖概率就是10万分之1!而单注奖金最高为10万,从“排列5”奖金的数额我们就可以知道,这个中奖率还是蛮高的。

“老虎号”概率

所谓“老虎号”,其实就是5个连续号码组成的彩票开奖号码,而“老虎号”这种比较特别的号码的单注出现概率也应该是10万分之1才对,所以,“老虎号”本身就没有什么特殊性。如果说“排列5”的中奖率是10万分之1的话,那么0至9的“老虎号”的出现概率就是万分之一了!不是吗?

但是,如果单说概率,可能很多人都没感觉,只有在实际开奖过程中遇到了,才会有明显感受,否则像开出5个5这种事情也不会闹出轩然大波。

所以,“老虎号”出现的实际概率有多大呢?

为此,我专门用代码模拟了一下“排列5”这个玩法,专门抓取开奖号码为“老虎号”的时刻,并统计之前所有开奖次数,想要看看,“豹子号”在模拟过程中,到底是以怎样的概率出现的!

下面是我写的代码:

逻辑大致就是通过10万次循环,每次循环会一直取号,每取一次号统计一下之前累计取号次数,直到取到“老虎号”为止,然后将取号次数以文本形式进行保存。

运行过程

文本结果

通过这10万份数据,我们大致可以得到“老虎号”最小取号次数、最大取号次数、平均取号次数。

这些数据虽然是模拟的,但是实际上是很有意义的!它和传统意义上的概率有所不同,在程序里,如果一个事情的随机结果只有0和1的话,从数学概率上讲,那么0和1出现的概率就是50%,但是,实际过程中连续出现10个0或者10个1都是有可能的。

这就是我们模拟数据的意义所在!

最终,通过程序模拟,我获得了一些数据,并且,将这些数据以图表的形式展现给大家!

“排列5”玩法“老虎号”阈值统计

从这里我们可以看到,10万数据内,在极端情况下,只需要取号1次就可以获得一个豹子号,取号次数最多为71922次,平均获得豹子号的取号次数为6580.28739次!

“排列5”玩法“老虎号”取号次数分段统计

在10万份数据内,取“老虎号”次数低于5次的,有94次,低于10次的有168次,低于50次的有793次,低于100次的有1512次,低于500次的有7406次,低于5000次的有53056次,低于50000次的有99950次。

以上这两组数据能说明什么呢?

在说明这两组数据之前,我们需要了解下“排列5”这个玩法现如今到底开了多少期!

我特地在体彩官网查询了一下,“排列5”这个玩法从2004年11月04日开始有的数据,直至发稿前,总共开出了6790组号码(体彩“排列5”数据总共有227页,其中每页满载数据30期,最后一页显示10期,因此30*226+10=6790)。

您仔细看看上面我模拟的10万次数据的统计结果,其中平均获得“老虎号”的取号次数为6580.28739次,低于5000次取号获得“豹子号”的次数为53056(约总数据的2分之1)。

因此,从平均数来看,“排列5”开出了豹子号,看看历史期数,这个“老虎号”的出现并无不合理之处。

而从分段数据来看,有一半的“老虎号”取号次数在5000次以内就产生了,因此,“排列5”开出“老虎号”这件事情,如果“排列5”如果是个人,并且他的运气不是太糟糕,那么已经开了6790期了,出个“老虎号”也太正常不过了!

所以,我最后认定,“排列5”出“老虎号”为正常现象!只不过有些彩民太敏感了,一遇到极端数据就容易自己遐想连篇!

“排列5”的中奖概率

前面说了,口算的话,排列5的中奖概率为10万分之1,这个中奖概率其实算是很高的中奖概率了,但是,实际模拟的数据又是如何呢?

于是,我又写了一段代码,模拟了自然情况下,中一次“排列5”的取号次数。还是那个规则,取一组号码,然后与“开奖号码”进行匹配,匹配不上则重新“开奖”,并且累计取号次数,直至“中奖”为止。

下面是我写的代码:

开始总共模拟了1000万份数据!耗时1天,电脑都“算冒烟了”,最后发现,Excel竟然装不下这么多数据!最后只得抛弃这已经算好的1000万份数据,改为100万份数据。

运行过程

运行结果

小伙伴们又学到了一个知识,那就是Excel数据行数是有上限的!

“排列5”玩法中奖取号次数阈值统计

可以看到,还是有“幸运儿”买一次就中了,但是也有“大冤种”,买了756100次才中奖。

“排列5”玩法中奖取号次数分段统计

综合以上两组统计数据,我们可以看出来,至少取号次数低于365次就“中奖”的有6175个幸运儿,根据“排列5”的开奖周期,连续买一年的中奖率约为0.6175%。

再算一下“排列5”的整个生命周期内,也就是6790次开奖,中奖率约为10%。也就是说,只要坚持买,从概率学上讲,中奖率会越来越高的!

至于那个取号次数最多的“大冤种”,花了756100*2,也就是1512200元才中奖,而“排列5”的奖金才10万,如果按照这个“大冤种”的运气,他即使中奖了估计也高兴不起来吧!

所以,买彩票如果纯粹是为了挣钱,我劝大家还是算了吧!

不考虑“排列5”的开奖时间,就算他每天买一注,买100年才只能买36500注!笑不活了!而平均次数为58972.80376次,也就是说,在平均线内,很多人一辈子也中不到一注奖!

当然了,每次买一注肯定是这个状况,但是买多注,运气加倍!

以上只是跟大家开了个玩笑,切莫当真呀!

总结

通过我的实验,相信大部分人都能总结出两点,第一点就是“老虎号”其实没什么稀奇的,是再正常不过的一种现象,第二点就是买彩票中不中奖,其实和运气有很大关系,不管你是买一次就中的“幸运儿”还是“买了几辈子都没中的大冤种”,如果你买彩票的初心就不对,那么你看什么都是不对的!

我知道即使模拟数据摆出来了,很多心态不平和的人还是会不相信,觉得有各种猫腻在,我无法且也无意与之争辩。

最后,借游戏行业的一句话送给大家:“适度游戏益脑,沉迷游戏伤身!”,彩票也一样!

0 阅读:1

是程序员古耕

简介:感谢大家的关注