前段时间闹得沸沸扬扬的江西福彩“快乐8”2.2亿头奖新闻想必大家都略有了解,很多人对于“选七中七”到底有多难中没有什么概念,因此,很多人觉得一下子买5万注福彩“快乐8”选七这个玩法多少有点不太正常。我虽然不怎么买彩票,但是我多多少少也了解一些非正常彩民的心理,我觉得没什么不正常,有些人买彩票完全是凭感觉的,况且,人家也不差钱,不是吗?
关于这件事情有没有内幕,这不是我所关心的事情,买彩票本身就是一种公益行为,如果您过于计较得失或者对于中奖概率有执念,我觉得至少您买彩票的心态是不对的。而且,彩票头奖本身中奖率就是极低的,也是有偶然性的。有些人买了一辈子彩票,别说头奖了,二等奖都没中过,有些人可能就是临时起意,随便买了一张彩票就中了头奖。如果过于计较,看了别人以不可思议的方式和运气中了,心理就不平衡了,我只能说,心态放平吧!
作为程序员,我看到这种事情当然想搞点事情做,因此,我想知道,这个选七中七到底有多么容易中,才会让这位幸运的彩票豪掷万金去买五万注!
为此,我编写了一套代码,然后通过“快乐8”的开奖规则,模拟了一万次选七中七头奖的数据,并且通过分析这些数据来得到,选七中七中奖的难度。
声明(我也知道没用)
非专业人士,做出的统计数据均为模拟,仅供参考,切勿对号入座。期间若发现统计方式有问题或者发现我对玩法的理解有偏差,也欢迎指出,我将及时修正!
本文纯粹”整活“无其他任何引导,以做实验的角度去看待这个事情的,并无“洗地”之心,如果结果和您心理的预期差异较大,觉得不吐不快,还请手下留情!
中奖规则首先,我理了一下福彩“快乐8”官方的中奖规则,大致规则就是每天开奖一次,每期开奖时在80个号码里面随机抽取20个数字,其中,选七中七的玩法就是,您可以买七个数字,如果这七个数字都在这20个数字之内,那么固定奖金为10000元。
以江西那位幸运彩民购买的注数来看,他本应该中奖的金额应该是5亿元才对。但是,因为他触发了一些机制,这些机制我也不懂,但最终获得的奖金为2.2亿元,并且,据说因为机制原因,他这2.2亿元不用交税!
往上,还有选八中八、选九中九、选十中十等玩法,逻辑和选七中七基本一致,这里我就不公布具体的中奖金额了,只能告诉您,如果十个号码都中的话,那么奖金为500万元!
模拟开始作为程序员,对于数据是敏感的,直觉告诉我,选七中七的中奖概率还是蛮大的,在20个数字里面中7个,概率难道还不大吗?但是,我在实验开始前并未对这个概率蛮大的中奖率有什么概念,所以我抓紧开始了我的实验。
我本来想要爬取“快乐8”这个玩法自第一次开奖以来的全部数据用于分析,但是,因为我没有官方渠道获取历史开奖数据,爬取数据可能涉及到法律问题,所以我还是决定自己模拟数据,以更高的一万条模拟数据来进行数据分析。
首先,我按照福彩“快乐8”的规则编写了一套代码,代码的逻辑大致如下:
每期随机抽取7个数字作为投注号码,然后再随机抽取20个数字作为开奖号码,检查这七个数字是否包含在这20个开奖号码之内,并累加一次购买次数,如果没有全中,则会重新开始上述逻辑,直至7个投注的数字包含在了20个开奖号码之内为止,如果全中,则记录当前投注号码和开奖号码以及投注次数,并通过文本记录本次中奖前(包括本次)累计投注次数。
如此一来,我们就可以得到一次选七中七所需要消耗的投注次数,这个投注次数很重要,通过投注次数,我们可以通过分析得到几个数据。
首先通过投注次数,我们可以直观得得出选七中七需要投注的次数,,也可以通过次数来得到我们前期消耗的投注金额是多少,也可以换算出中一次选七中七所需要经历的时间。
有人会问:“一次选七中七能说明什么问题呢?”
是的,我知道有人会这么问,所以,我将上述逻辑执行了一万次!也就是说,我的整个模拟过程总共模拟了一万次选七中七的过程,然后分析其数据,足以获得我们想要模拟的效果。
前面说了,“快乐8”自第一期开奖以来,直至今日,总共的历史开奖数据还不过1万条,虽然模拟的数据和官方数据不一致,但因为都是随机,所以模拟数据一样具有实际意义。
模拟结果因为有一万条数据,因此为了直接体现阈值(最少和最多以及平均值)数据,比如说最短购买多少次就选七中七,和限定数据体现,比如说投注次数在100次以内就选七中七出现的次数,我特地将数据放到了Excel中进行了不同统计方式的汇总,并且以图例方式展现出来,方便读者直观感受。
统计类别分别为投注次数的最小值、最大值、平均值,投注次数小于10、100、500、1000、1500、2000、2500次在一万次投注数据里面的数量,投注时间按年算最小用年、最大用年、平均用年,投注时间按年算,低于半年、1年、2年、3年、4年、5年、10年、20年、50年、100年在一万次投注数据里面的数量。
下面是数据展示:
选七中七投注次数阈值
选七中七投注年数阈值
选七中七投注次数中奖数量限定值
选七中七投注年数中奖数量限定值
通过这组数据,我们可以分析出这么一段结果:
1、用最短投注次数就选七中七的投注次数为2次,最长的投注次数是364943次!平均投注次数为37464次!
2、投注了10次就选七中七的有4个数据,投注次数2500次以内就选七中七的数据有645个!
3、以年来算,最短用年为0.005479452年,也就是那2次就选七中七的数据,最大耗时为999.8年。
4、以年来算,投注半年即选七中七的有52个数据,一年即选七中七的有119个数据,低于5年的,有481个数据,低于10年的有949个数据,低于20年的,有1818个数据,低于50年的,有3286个数据,而低于100年的,有6248个数据。当然,6248应该是一个人能够投注年限的极限了,因此,后面9万多条数据基本上没有什么统计意义了!
基于以上数据,我们可以大致得出这么一个结论:
如果您的运气好,投注2次可能就选七中七了,如果您运气不好,可能即使买好几辈子(999年),也中不了选七中七!大部分人平均得购买37464次才能选七中七,换算成年的话,约为一辈子(平均投注次数37464/365≈102年)。
如果按照投注年限1年来算的话,1年内选七中七的数据有119个,那么,1年内选七中七的概率约为1.19%(119/10000≈0.0119*100)。
如果按照投注年限20年来算的话,20年内选七中七的数据有1818个,那么,20年内选七中七的概率约为18%(1818/10000≈0.18*100),看起来中奖率已经很高了!
当然,以上结论都是理论结论,得出的数字也只是理论数字,千万不要直接就认为这就是实际结果!
往上数据其实,如果说选七中七您觉得中奖率还可以的话,那么选八中八、选九中九、选十中十基本上就是得运气爆棚才可以了。
为此,我在获得了选七中七的模拟数据以后,决定再去模拟选八中八到选十中十的一万次数据,像看看,往上一层的玩法,它的中奖难度是怎么样的!
虽然说,模拟往上玩法的数据其实在代码里我只需要更改一个数字即可,但是,模拟往上数据所需要消耗的算力是巨大的。
我原本以为模拟往上玩法数据应该也能很快得到结果才对,但是让我没想到的是,当我模拟完所有数据以后,时间已经过去了4天多!
中间还发生了一些小插曲,本来模拟数据我是在我自己的笔记本电脑上进行的,导致我的电脑几乎一天不能干其他事情,最后为了让模拟运算不占用我自己电脑的时间,我又将运算程序移到了我自己用来学习的服务器上!
这台服务器的CPU只是一款普通的四核CPU,性能不算很好,如果有更好的配置,算得应该更快。
另外,还有一些阴差阳错的其他事情,比如说最开始,我准备模拟的是十万条模拟数据,但是看着我这简陋的服务器配置,最后跑了几天后我还是决定减少模拟数据量,导致本来这个模拟实验在立项后,总耗时花了12天左右才出来。
虽然波折,但好在数据被模拟出来了,按照选七中七的图例格式,我们来看看从选七中七开始直至选十中十玩法的数据统计图例!
选七至选十投注次数阈值
选七至选十投注用年阈值
选七至选十投注次数中奖数量限定值
选七至选十投注年数中奖数量限定值
到了这里,选七以上的中奖概率相信大家心里已经有数了,在这里,我就不一一给大家算了。
结语估计看到这里,很多人估计心里都已经有了自己的答案了!但我还是要重申我文章开头说的那句话:
买彩票是个公益行为,就是图个乐,我看网上有很多不好的声音,其实都是心态不对!如果就抱着“今天买彩票,明天中大奖”赌徒心态去买,那么我劝您还是尽早收手为好!
当然,我们也看到了,购买次数小于500次就选七中七的,总共有137个数据,如果您心态放平,说不定购买了一年左右,就中了也说不定呢!