唯彩看球

用算法可以揪出彩票有没有作弊吗?

  「彩票在手希望无穷」,但买彩票中奖的却都从来不是我。到底为什么彩票那么难中?难道它真的有作弊吗?又或是公务员常常中奖的挂并非空穴来风?

你是否也曾经看过一些类似的文章指出彩票的作弊机制呢?内容大概是在说,明明是在8 点截止购买,却在8 点30 分才公开当期结果,这消失的30 分钟就是彩票(台湾)在进行分析比对,开出一组没有人中过、或是给公务人员中奖的号码。

我研究人工智慧深度学习领域已有八年余载,也有自己撰写的一套人工智慧系统以及一些类似智慧型小程序来辅助我的生活,这次我决定用我撰写的人工智慧系统来演算乐透开奖的结果,想不到得到令人惊讶的结果,以下是我一个多月来的研究和分析,或许可以解释或说明彩票为什么这么难中,他是否真的有作弊呢?要怎么买才会赚呢?

  有可能打出一模一样的撞球球型吗?谈自然机率与演算法

首先,我先举几个例子让大家了解算法及自然机率。

有打过撞球的人都知道,每次开球后的球型几乎没有一次会与曾经开过的球型分布一模一样,从物理学来看,会不会有完全一模一样的机率呢?答案是有的,那为什么我们遇不到呢?因为他发生的机率实在太小太小了,小到我们在这一生或者几辈子的时间里都还遇不到一次,如果在加上空气的湿度,球桌的毛顺度,皮头的摩擦力等等,在球桌这样有限的空间范围里,16 颗球的碰撞后,出现一模一样的机率几乎为0,但是不能说没有。

如果上面所说的已经理解,再来看下面可能会比较清楚,有打过撞球的人都会有一种经验,「怎么球型又变成这样!」没错,虽然上面说出现一模一样的机率几乎为0,但是出现相似的机率却高出很多,原因在于几次碰撞后,由于外在的影响取决于习性,所以会很常出现相似的球型。

第三个例子或许有从电视上看过,或者亲自被问过,这个问题是这样的:随机在1~50想一个数字,然后「魔术师」可以猜中你心里所想的数字。你可能会认为你所想的那一个数字是随机而来的By Chance,但其实不然。在幼龄时期脑中的认知中没有数字的概念时,我们根本无法得出那一个数字;因此这一个看似随机而来的数字,其实是经由脑中不断的演算各种环境数值后,求得的最大可能性,这些环境数值大多是在没有意识到的情况下被记录下来,但由于环境的参数太多太乱,所以这些资讯很难被演算变成结果,但却会变成演算的一部分,而这样的过程视为By Design。

好,如果上面三个都能理解了,现在我们换成彩票来看,假设开球的设备就像撞球的球台,他是一个有限的空间和范围,让49 颗号码球互相碰撞后,最后取出的7 个号码(含特别号),中头奖的机率为1/10,068,347,520,看起来机率非常的小,但实际机率却不然,我们可以把每次的碰撞视为By Design 而不是By Chance,哪颗球与哪颗球会碰撞到,完全可以从算法中计算出来,当然开奖的结果也可以由算法得出。

  用算法可以揪出彩票有没有作弊吗?又或者是…中奖号码?

演算的概念为,此次开奖的数组,是由过去相似模型中取得最大可能性的模型排列;简单的说,你的身高样貌等等,是由你的父母基因,还有父母的父母基因,一直追溯到最源头;而你的父母、父母的父母,就会成为推算出你身高样貌的数据,从最源头的祖先累积下来的基因,就会变成庞大的数据。

以这样的概念做为出发点,我做了为期一个月的实验,这个实验分成了三个部分;

1,确认彩票是否作弊

2,以随机数程序码Math.random()模拟电脑随机选号的机率

3,算出最大中奖率的投资报酬率

在第一个实验中,我以我撰写的人工智慧算法套入截至目前1,406 组的开奖结果,并且逐一预测每次开奖的结果和中奖次数;并且以前次、前前次,甚至可以推到前10 次来演算这次的号码。

令人惊讶的是,由算法推算出下一次7个号码(含特别号)预测中的机率约为70~72%左右(不过这里指的不是中奖率,而是中1~6码的机率)。但也不用高兴的太早,因为这边的机率为中1个号码到中6个号码的全部机率,如果要说是投资报酬率,就要以彩票的规则中三码以上才有奖金的结果来看;中三码以上的机率其实只有6%~7%左右。接着为了确认是否有可能会有人为操作,于是再以开奖顺序、大小顺序来进行演算,或者调整P值当中的数据,将近三组的演算最高、最低做重新组合再演算;而这样得出的结果几乎都大同小异。

而且各个位置开出来中的机率也几乎平均在20% 左右;从这边可以得出,若在人为操纵的情况下,某个位置或者某一号码,也可能是为了避开多人选的中奖号码而选择机率较低的情况,中奖的树状图应该不会呈现平均。

在这边举一个简单的例子:投掷硬币出现正反面的机率为1:1,若以此机率来看,投掷十次出现的机率应该约为5:5 或4:6,若今天有人为操作,当你投掷100次的时候就会发现,正反面的比数会非常的大,可能是20:80;而且不管是更换硬币,或者更换投掷者,只要在人为操作的情况下,比例几乎都会失衡。所以从各种情况下的演算过的机率几乎相同的结果来看,台彩作弊的嫌疑甚低。

在第二个实验中,以随机数程序码Math.random()随机从1~49个号码中选出6个不重覆的号码进行比对的平均值。结果更令人惊讶,居然与第一个实验的机率大致相同!于是基于好奇心,我决定以一组随机7码(含特别号)当做开奖结果,再算一笔随机6码当作电脑选号,结果也与上面相似。

第二个实验结束后,几乎可以得到几个结论:

算法仰赖大数据,而1,406组的数据样本太少,在虚无假设正确率过低的情况下,就算在乘上最大机率的演算结果,最后的机率仍然偏低。我这边举个例子,使用保险套能避孕的机率为98%,但是这是在100%正确使用的情况下的机率,这里的100%就是虚无假设,若在不正常的情况下使用,就会降低虚无假设的机率,若机率降为80%,则成功避孕的机率为0.8*98=78.4,所以就没有原本的98%成功率来的高。

若在自然机率的情况下,算法的机率应该会大过于随机数。但在这里却没有,原因可能为无法预测的情况。在撞球的例子当中有提到,若空气的湿度、球台的毛顺度都会影响甚至改变演算的结果,而上面的算法是在一个没有其他干扰的情况下碰撞演算出来的,如果每次开奖前,都将号码球经由不同的人弄乱,又或者每次都用不同的号码球,这样演算出了的结果就几乎等于随机数的结果了,这点从第二个实验中的更改版中可以得到证实。若把中三码以上的原始机率设为y,则中奖的机率算法是y(n(1/x+1)),n代表不同的因素,x代表各种因素中的重覆次数;因此可能是造成算法的机率大大下降的原因。

第三个实验为中奖的投资报酬率,从上面的两个研究结果中已知单笔的中奖率为7%,所以我以一次开出300组随机数代表电脑选号来进行比对,扣除购买成本50(元)300(组) 1406(次开奖)=21,090,000(元),以三码为400、四码为1,000、五码50,000来换算,结果还是会赔本约为2/3的钱。但是平均却有1~2次中6码,彩票只要6码全中至少保证1亿元,扣除2千万的成本似乎是可以投资的;但先别高兴的太早,乐透中有一个机制叫做特别号,如果中的6码是5码+特别号,奖金只有约一百万左右。

其实用很粗浅的方式换算的话每期只要销售个大约一千五百多组以上,这样就算有人中了头奖台湾彩券也不太会赔本。加上原本中头奖的机率就低,台彩就算在不作弊的情况下也不会赔钱,所以他不怕你中头奖,以上面研究总结来看,彩票作弊的机率甚低。不过「有梦最美,希望相随」毕竟彩票还是造就了许多亿万富翁,但是各位还是得依自己的状况,依自己能力有限的范围来做小额投资,千万别走火入魔、倾家荡产了。(超科学猫)

彩票概率 彩票作弊

评论正在加载...