用演算法可以揪出有沒有作弊嗎?又或者是…中獎號碼?

2021-02-28 盈接牛市飛起時

研究人工智慧深度學習領域已有八年餘載,也有自己撰寫的一套人工智慧系統以及一些類似智慧型小軟體來輔助我的生活,這次我決定用我撰寫的人工智慧系統來演算樂透開獎的結果,想不到得到令人驚訝的結果,以下是我一個多月來的研究和分析,或許可以解釋或說明大樂透為什麼這麼難中,他是否真的有作弊呢?要怎麼買才會賺呢?

有可能打出一模一樣的撞球球型嗎?談自然機率與演算法

首先,我先舉幾個例子讓大家了解演算法及自然機率。

有打過撞球的人都知道,每次開球後的球型幾乎沒有一次會與曾經開過的球型分布一模一樣,從物理學來看,會不會有完全一模一樣的機率呢?答案是有的,那為什麼我們遇不到呢?因為他發生的機率實在太小太小了,小到我們在這一生或者幾輩子的時間裡都還遇不到一次,如果在加上空氣的溼度,球桌的毛順度,皮頭的摩擦力等等,在球桌這樣有限的空間範圍裡,16 顆球的碰撞後,出現一模一樣的機率幾乎為0,但是不能說沒有。

如果上面所說的已經理解,再來看下面可能會比較清楚,有打過撞球的人都會有一種經驗,「怎麼球型又變成這樣!」沒錯,雖然上面說出現一模一樣的機率幾乎為0,但是出現相似的機率卻高出很多,原因在於幾次碰撞後,由於外在的影響取決於習性,所以會很常出現相似的球型。

第三個例子或許有從電視上看過,或者親自被問過,這個問題是這樣的:隨機在1~50想一個數字,然後「魔術師」可以猜中你心裡所想的數字。你可能會認為你所想的那一個數字是隨機而來的By Chance,但其實不然。在幼齡時期腦中的認知中沒有數字的概念時,我們根本無法得出那一個數字;因此這一個看似隨機而來的數字,其實是經由腦中不斷的演算各種環境數值後,求得的最大可能性,這些環境數值大多是在沒有意識到的情況下被記錄下來,但由於環境的參數太多太亂,所以這些資訊很難被演算變成結果,但卻會變成演算的一部分,而這樣的過程視為By Design。

好,如果上面三個都能理解了,現在我們換成大樂透來看,假設開球的設備就像撞球的球檯,他是一個有限的空間和範圍,讓49 顆號碼球互相碰撞後,最後取出的7 個號碼(含特別號),中頭獎的機率為1/10,068,347,520,看起來機率非常的小,但實際機率卻不然,我們可以把每次的碰撞視為By Design 而不是By Chance,哪顆球與哪顆球會碰撞到,完全可以從演算法中計算出來,當然開獎的結果也可以由演算法得出。

用演算法可以揪出大樂透有沒有作弊嗎?又或者是…中獎號碼?

演算的概念為,此次開獎的數組,是由過去相似模型中取得最大可能性的模型排列;簡單的說,你的身高樣貌等等,是由你的父母基因,還有父母的父母基因,一直追溯到最源頭;而你的父母、父母的父母,就會成為推算出你身高樣貌的數據,從最源頭的祖先累積下來的基因,就會變成龐大的數據。

以這樣的概念做為出發點,我做了為期一個月的實驗,這個實驗分成了三個部分;

確認大樂透是否作弊

以隨機數程式碼Math.random()模擬電腦隨機選號的機率

算出最大中獎率的投資報酬率

在第一個實驗中,我以我撰寫的人工智慧演算法套入截至目前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碼+特別號,獎金只有約一百萬左右。

其實用很粗淺的方式換算的話每期只要銷售個大約一千五百多組以上,這樣就算有人中了頭獎臺灣彩券也不太會賠本。加上原本中頭獎的機率就低,臺彩就算在不作弊的情況下也不會賠錢,所以他不怕你中頭獎,以上面研究總結來看,大樂透作弊的機率甚低。不過「有夢最美,希望相隨」畢竟大樂透還是造就了許多億萬富翁,但是各位還是得依自己的狀況,依自己能力有限的範圍來做小額投資,千萬別走火入魔、傾家蕩產了。

相關焦點

  • 用算法可以揪出彩票有沒有作弊嗎?又或者是…中獎號碼?
    以這樣的概念做為出發點,我做了為期一個月的實驗,這個實驗分成了三個部分;確認彩票是否作弊以隨機數程序碼Math.random()模擬電腦隨機選號的機率算出最大中獎率的投資報酬率在第一個實驗中,我以我撰寫的人工智慧算法套入截至目前1,406 組的開獎結果,並且逐一預測每次開獎的結果和中獎次數;並且以前次、前前次,甚至可以推到前
  • 彩票的中獎號碼能用公式計算嗎?閱讀知識後
    彩票的中獎號碼能用公式計算嗎?閱讀知識後我相信我的許多朋友都喜歡做夢,坦白地說,我不知道我是否可以每天買彩票的賭注,變成富婆。好吧,別打我,我知道這可以說是一個幻想,但是有一個夢想並不會讓你少塊肉,所以你不必一直給我潑冷水。
  • 死守一注號碼與每期自選號碼,哪一個中獎率高?這些你要知道
    在所有要彩票的彩民當中,肯定有這樣一部分人,他們利用自己的幸運數字,或者家人生日等一些吉利數字,對彩票進行守號投注。那麼小編想問這種守號投注的中獎率高,還是每天自選或者機選號碼中獎率高呢?彩票的本質從彩票的本質來看這兩種投注方式,大家都知道彩票中獎是隨機產生的號碼,所以每一注號碼的中獎機率都是一樣的,無論是守號或者每天自選號碼,其中獎機率都是相同的。
  • 彩民:中獎真的有秘訣
    近日,安徽大樂透史上第二大獎得主領取了幸運所得的3988萬獎金,領獎過程中大獎得主表示堅持購彩已經多年,之前一直沒中過大獎,但是小獎卻經常不斷,原因是自己會經常抽空研究彩票,以致許多彩民留言詢問中獎真的有秘訣嗎。
  • 彩票真的是隨機的嗎?曾經準確預測中獎號碼的人,是怎麼做到的?
    只不過,中彩票終究是極小概率事件,有專家統計過,一個人中彩票頭獎的概率比被閃電擊中的概率還要小。因此,這些年很多人常年養成買彩票的習慣,但一直沒中過獎。於是,有的人為了能中獎開始研究彩票中獎號碼的規律,而且是試遍了所有方式。有用概率論推導的,也有用四柱、六爻、大六壬和奇門遁甲等玄學研究的。
  • 【中獎】神奇號碼成就千萬大獎 神奇號碼竟是…
    你有幸運數字嗎?你的幸運數字是多少?怎麼來的?跟你生日有關嗎?你想過用生日數字做投注號碼嗎?你別說,還真有人就用家人生日抱回了千萬大獎…2月23日晚,「雙色球」遊戲第2016020期開獎,當期「雙色球」全國開出一等獎3注,單注獎金1000萬元,其中一注花落青島,中獎地址為青島市李滄區唐山路18號的福彩37020474站。
  • 彩票開獎號碼是隨機的,研究「專家號碼」有用嗎?說出來你都不信
    很多人都有買彩票的習慣,有的人每天都執著於買同一組,有的人則會看一些近期的數字規律,看一下那些專家號碼才買,不過很多人還是有這樣的疑問那就是彩票出的那些號碼到底有沒有什麼規律?那些所謂的專家號碼到底有沒有什麼用呢?
  • 大樂透,兩張中獎彩票的號碼與時間段相同,地址卻不同,有貓膩嗎
    盛源發現一個有趣的事情,兩張大樂透中獎票的投注金額相同,投注號碼相同,投注的時間只差三分鐘,而出票地址卻不同。這是怎樣的神操作?你或許聽得雲山霧罩的,我把這兩張中獎票貼出來,你就會覺得有意思!大家有沒有仔細比對?是不是投注號碼相同?是不是投注金額相同?是不是投注時間只差三分鐘?我說這是神操作,你贊同嗎?這兩張彩票的中獎金額不是最大的亮點,我就不去標榜了!我所做的事就是發現最大的亮點,和大家討論一下!
  • 彩票中心會控制開獎號碼嗎?(二)
  • 大樂透中有哪些秘密,你知道嗎?資深彩民為你解讀
    而且大樂透分析方法也是各種各樣,有和值法、奇偶法、區間法等等。但是大家有沒有發現,無論怎麼樣去分析,中獎率卻提高不起來。無論花多少時間去分析,中大獎的永遠都是別人,這是為什麼呢?難道是有貓膩嗎?我們一起來分析一下這個問題!第一、一位老彩民對我說過,他特別喜歡玩體彩的11選5玩法,而且頗有研究。總是喜歡買八個號碼,然後10倍投注。
  • 前官員修改隨機數生成器操縱彩票中獎號碼
    去年4月美國前跨州彩票協會信息安全負責人Eddie Raymond Tipton被控纂改了生成隨機數的電腦,操縱中獎號碼使其自己多次獲獎
  • 大樂透19024期中獎號碼公布,後區的兩個數字有點意思
    文|誠實善良小郎君大樂透19024期中獎號碼公布,前區只有一個大號碼有時候小郎君在想,一個人活著究竟是為了什麼,為了什麼住更好的房子嗎?為了娶更漂亮的老婆或者嫁給更帥氣的老公?有或者是為了讓自己凌駕於他人之上?
  • 貴州男子夢到中獎號碼,中了2500萬!原來「做夢」也可以致富啊!
    第二天他就對這4個夢中得出的號碼,進行了很有趣味的組合,用前兩個號碼相加得「15」,再和第三個號碼「15」相加得出第4個號碼「30」,最後一個號碼則選超級大樂透玩法前區35個號碼裡,最大的號碼「35」「坐鎮」。
  • 牢記這幾個號碼更容易中獎!華裔女贏得加拿大史上最高彩票大獎6400萬
    ,比如買對了股票、嫁入了豪門或者繼承了遺產,但這些方法多少還需要付出點努力,可有一種一夜暴富的方法卻相當輕鬆,那就是買彩票!讓我們來分析一下她是怎麼中獎的:首先,她是一個人!(不想和同伴瓜分獎金的話自己買彩票比較好,當然這也要看運氣。)然後,她的汽車需要加油,她就走進了密西沙加市一個Petro-Canada的加油站給汽車加油。(購買地點:加油站)再然後,加油站販售6/49彩票,她就隨便買了一張,她自己也完全沒有意識到這張彩票可以讓她贏得加拿大史上最大的彩票獎金。
  • 彩票中獎號碼,到底能不能用公式計算出來?看完漲知識了
    彩票中獎號碼,到底能不能用公式計算出來?看完漲知識了相信很多小夥伴和我一樣愛做夢,坦白講,我每天都在想自己是不是可以買一注彩票,然後成為富婆。好吧,不用打擊我了,我知道這可以說是天方夜譚,但做個夢又沒有讓你少塊肉,不用來一直給我潑冷水。
  • 快樂8一個號碼都沒有中,也能中獎,讓彩民直接愣住了
    一個號碼都沒有中會有獎嗎?很多彩民會認為沒中哪有獎呢?這不是在搞笑嗎?其實在快樂8的遊戲中,一個號碼都沒有中也有獎。最近福彩又多出了一款快樂8的遊戲,它的玩法有很多種,每天都在開獎,他的返獎率比其他彩票遊戲玩法高民,返獎率達到58%。
  • 彩票中獎,到底有沒有規律?彩票店老闆:從這5點可以看出來
    彩票中獎,到底有沒有規律?彩票店老闆:從這5點可以看出來現在買彩票的人,也不少。對於彩票,很多人的看法,也不一樣。在我國,也是有一批老彩民。從彩票成立,就開始買彩票,可以說是買了幾十年。在買彩票,這件事情上,是很有經驗的。經常可以看到他們,在彩票店裡面研究彩票。
  • 彩票「內幕」再曝光,中獎號碼是人為操控,妥妥的智商稅?
    彩票更像是一個賭博遊戲,中獎的概率很低,但是你知道其中的內幕嗎? 如果這些號碼沒有涵蓋所有的號碼,總部的人就會從那些沒出現的號碼當中決定一個哪一個號碼中大獎。
  • 彩票真的能中獎嗎?客觀地說:彩票公不公平?
    大樂透的中獎規則就是5+2,即選的七位數與開獎數字越相同,中獎的金額越多,至於中獎概率有多少?基本都是幾千萬分之一!獎池大概平均達到七億,然後能中的也就只能分一半的,要看獎池數額,有的一等獎一千萬,你算算一千萬乘以幾十倍,呵呵估計中了人家也沒那麼多錢給你,而且你出門要小心了,沒有不透風的牆,拋開作不作弊說,中獎機率也是六千多萬分之一。
  • 身份證號碼驗證算法
    查閱了網上的身份證號碼驗證算法,自己也總結一下。(一)18身份證號碼的結構公民身份號碼是特徵組合碼,由十七位數字本體碼和一位校驗碼組成。排列順序從左至右依次為:六位數字地址碼,八位數字出生日期碼,三位數字順序碼和一位校驗碼。