精華區beta puzzle 關於我們 聯絡資訊
http://www.ettoday.com/2002/01/24/91-1254458.htm 想要中頭獎,只有524萬分之一的機率,難上加難,而即使只對中最 小獎的3個號碼,機率也只有37分之1,而奇妙的是,6個號碼都不中 反而比只中1個號碼還難困難,那麼到底有沒有方法,是可以保證中 獎?當然有,數學家也證明,只要買123張,依亂數表選號,最少可 以保證中200元,這樣的數字當然會讓許多彩券迷大失所望。 "依亂數表....保證中",這句話好像本身就不太對勁, 不過我更想知道的是這個 123到底是怎麼算出來的? 我想到最簡單的方法是兩個號碼為一組,把42個號碼分成21組, C21取3=1330,實在是相差太多了,難道另外有特別的編碼嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.85.57.111 ※ 編輯: Fankthia 來自: 210.85.57.111 (01/24 23:25) > -------------------------------------------------------------------------- < 作者: zephyr (斷了線的風箏) 看板: puzzle 標題: Re: 請教樂透的機率問題... 時間: Fri Jan 25 01:17:04 2002 ※ 引述《Fankthia (KAHLUA & MILK)》之銘言: : "依亂數表....保證中",這句話好像本身就不太對勁, : 不過我更想知道的是這個 123到底是怎麼算出來的? : 我想到最簡單的方法是兩個號碼為一組,把42個號碼分成21組, : C21取3=1330,實在是相差太多了,難道另外有特別的編碼嗎? 是這樣 總共的組合有 C(42,6) = 5245786 種 中0個 : C(6,0)*C(36,6) = 1947792 中1個 : C(6,1)*C(36,5) = 2261952 中2個 : C(6,2)*C(36,4) = 883575 中3個 : C(6,3)*C(36,3) = 142800 (普通獎) 中4個 : C(6,4)*C(36,2) = 9450 (4獎) 中5個 : C(6,5)*C(36,1) = 216 (3獎, 其中有6種情況會中2獎) 中6個 : C(6,6)*C(36,0) = 1 (頭獎) 其中不中獎的機率是 ( 1947792 + 2261952 + 883575 ) / 5245786 = 0.97 所以"亂數買123張都沒中獎"的機率只有 0.97^123 = 0.02657 可能這樣剛好低於他所定義的"保證中"的機率.... 順帶一提 因為總獎金 = 總額 * 56% 1~4 獎獎金 = 總獎金 - 200*普獎人數 再分別乘上 38%, 12%, 15%, 35% (然後再乘上80%, 因為要扣稅) 可以算出期望值 在正常情況下大約是 25元左右這樣 (會受到投注人數影響) 如果有前期餘額會比較高, 比如說下一期的期望值大約32元 要期望值大於50的話, 除非有4~5億的前期餘額 不過那個時候一定會有人花個2.5億去把所有號碼買遍.... 所以買樂透還是要當作是在捐款就是了 ^_^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.2.148 > -------------------------------------------------------------------------- < 作者: citrine (Dark Elf) 看板: puzzle 標題: Re: 請教樂透的機率問題... 時間: Sat Feb 2 07:09:31 2002 ※ 引述《babypaul (於是)》之銘言: : ※ 引述《roloc (愛情走過夏日街)》之銘言: : :                      ^^^到底是幾張呢!? : : 我怎麼聽到的是137張!? : : = : : 大家好,我來了。 : 可否有人算一下 : 所有數字不連號有幾種 : 和有任兩個數字連號有幾種 : 高中離我太遙遠 : 機率統計忘光光 這刺地 28 29 30都開出了 似乎28~35之間的球 比較容易開出呢 -- 藤崎詩織親衛隊 + 梁詠琪瘋狂歌迷 + RPG迷 + 超級滷牌王 + 大音痴 + 方向白痴 = 擁有眾多簽名檔的我 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.85.208.73 > -------------------------------------------------------------------------- < 作者: weijr (173/124) 看板: puzzle 標題: Re: 請教樂透的機率問題... 時間: Wed Feb 6 07:38:55 2002 ※ 引述《roloc (愛情走過夏日街)》之銘言: : ※ 引述《Fankthia (KAHLUA & MILK)》之銘言: : : 獎?當然有,數學家也證明,只要買123張,依亂數表選號,最少可 :                      ^^^到底是幾張呢!? : 我怎麼聽到的是137張!? : = : 大家好,我來了。 看到的結果可以到109,不過我還沒有去找實際的排列。 我可以排出122的。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 131.215.108.175 > -------------------------------------------------------------------------- < 作者: weijr (173/124) 看板: puzzle 標題: Re: 請教樂透的機率問題... 時間: Wed Feb 6 07:41:46 2002 ※ 引述《Fankthia (KAHLUA & MILK)》之銘言: : http://www.ettoday.com/2002/01/24/91-1254458.htm : 想要中頭獎,只有524萬分之一的機率,難上加難,而即使只對中最 : 小獎的3個號碼,機率也只有37分之1,而奇妙的是,6個號碼都不中 : 反而比只中1個號碼還難困難,那麼到底有沒有方法,是可以保證中 : 獎?當然有,數學家也證明,只要買123張,依亂數表選號,最少可 : 以保證中200元,這樣的數字當然會讓許多彩券迷大失所望。 : "依亂數表....保證中",這句話好像本身就不太對勁, : 不過我更想知道的是這個 123到底是怎麼算出來的? : 我想到最簡單的方法是兩個號碼為一組,把42個號碼分成21組, : C21取3=1330,實在是相差太多了,難道另外有特別的編碼嗎? 不是亂數選。 跑 42 6 3 6 可以得到130左右的解。(應該是可以更好,這只是估計) #!/usr/bin/python import sys [V,K,T,M]=[int(sys.argv[x]) for x in (1,2,3,4)] (A,mc,mn,num)=([],[],1,0) ok=lambda l1,l2:len([i for i in l1 if i in l2])>=T def try_all(m,n,func,l=[0]): if not n: return func(l[1:]) map(lambda x:try_all(m,n-1,func,l+[x]),xrange(l[-1]+1,m+1)) def find_max(l): global mn,mc (mn,mc)=max((len([i for i in A if ok(l,i)]),l),(mn,mc)) try_all(V,M,lambda x:A.append(x)) while mn: (mc,mn,num)=([],0,num+1) try_all(V,K,lambda x:find_max(x)) map(lambda x:A.remove(x),filter(lambda x:ok(x,mc),A)) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 131.215.108.175 ※ 編輯: weijr 來自: 131.215.108.175 (02/06 07:47) > -------------------------------------------------------------------------- < 作者: weijr (173/124) 看板: puzzle 標題: Re: 請教樂透的機率問題... 時間: Wed Feb 6 07:43:58 2002 ※ 引述《weijr (173/124)》之銘言: : 跑 42 6 3 6 可以得到130左右的解。 : #!/usr/bin/python 上面是貪心算法,速度太慢,效果有時也不好。現在的作法不是這樣的。 真的要用上面的算法算,請用C改寫再最佳化。 === 手算可以得到 196的解, 分成前面 24個數字,和後18個數字兩組,分成前面一組至少中四個數字 或後面一組至少中三個數字兩種情形。 第二種情形可以用 C(9,3)=84張蓋住, 第一種情形可以用 84+1+C(3,2)*C(9,1)=112張蓋住。 == 上一段是從我舊文中拷過來的。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 131.215.108.175 ※ 編輯: weijr 來自: 131.215.108.175 (02/06 07:52) > -------------------------------------------------------------------------- < 作者: Fankthia (KAHLUA & MILK) 看板: puzzle 標題: Re: 請教樂透的機率問題... 時間: Thu Feb 7 01:39:47 2002 ※ 引述《weijr (173/124)》之銘言: : ※ 引述《weijr (173/124)》之銘言: : : 跑 42 6 3 6 可以得到130左右的解。 : : #!/usr/bin/python : 上面是貪心算法,速度太慢,效果有時也不好。現在的作法不是這樣的。 : 真的要用上面的算法算,請用C改寫再最佳化。 : === : 手算可以得到 196的解, : 分成前面 24個數字,和後18個數字兩組,分成前面一組至少中四個數字 : 或後面一組至少中三個數字兩種情形。 : 第二種情形可以用 C(9,3)=84張蓋住, : 第一種情形可以用 84+1+C(3,2)*C(9,1)=112張蓋住。 : == : 上一段是從我舊文中拷過來的。 花了兩分鐘終於看懂了,非常謝謝你的解答。 -- 等我神智清醒後再把前一篇仔細看一下。:p -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.85.57.111