[爆卦]撲克牌心臟病機率是什麼?優點缺點精華區懶人包

為什麼這篇撲克牌心臟病機率鄉民發文收入到精華區:因為在撲克牌心臟病機率這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者LPH66 (杇瑣)看板Math標題Re: [其他] 關於心臟病這個紙牌遊戲的問題時間Sat S...


※ 引述《sp123458 (阿哩)》之銘言:
: 相信大家都玩過心臟病這個紙牌遊戲吧!
: 昨天晚上跟社團的了玩了一下心臟病
: 但是非常神奇的竟然從第一張到最後一張都沒有要拍的牌
: 而且還連續出現兩次
: 有點毛 雞皮疙瘩都起來了
: 然後回家就開始想這機率要怎麼算
: 目前想到的是 第一張牌不是1的機率是48/52應該感覺沒問題
: 但是第二張牌不是2的機率是要用47/51還是48/51或者相加 ??
: 像這種很長的機率問題 有沒有比較方便的算法還是得一張一張的機率乘起來?
下午那篇文章後來實驗發現算錯了就刪了

然後才發現那篇文章裡有計算錯誤 (倒)

總之重新敘述一下

這是列在英文維基百科 Derangement (錯排) 條目最下面推廣部份的做法

若有 m 樣東西 分別有 n_1, n_2, ..., n_m 個

則它們的錯排數為

n_1+n_2+...+n_m ∞
(-1) ∫ L_n_1(x) L_n_2(x) ... L_n_m(x) e^(-x) dx
0

其中 L_n(x) 是所謂的拉蓋爾多項式

http://tinyurl.com/9lo4xrg

用在這個問題上就是令 n_1 = n_2 = ... = n_13 = 4

也就是錯排數為

52 ∞
(-1) ∫ (L_4(x))^13 e^(-x) dx
0

L_4(x) 在條目中可以查到是 (x^4 - 16x^3 + 72x^2 - 96x + 24)/24


積分本身不難 因為 ∫ x^n e^(-x) dx = Gamma(n+1) = n!
0

也就是只需要把 (L_4(x))^13 乘開之後把 x^n 換成 n! 再來求和就行了

但是要把那個 52 次多項式乘開來算還是很累

所以丟給 Mathematica 去算的結果

錯排數約為 1.494*10^48 種

再算進花色的話要乘上 (4!)^13 得到約 1.309*10^66

除以總排法數 52! ≒ 8.066*10^67 就得到所求的機率約為 0.0162 ≒ 1/61.6

也就是平均 61.6 場就會有一次

這個結果比較符合實驗結果 (要出現一千次拍不到的結果約要發六萬多次牌)

-------------------------------------------------------------------------

知識+ 上的 (12/13)^52 ≒ 1/64.212 的答案之所以會跟正解這麼接近

是因為它是在算「手裡的撲克牌每個數字有非常多張然後發 52 張」的極限情形

可以想見這個時候手牌裡每個數字剩幾張已經不怎麼影響機率了

所以才能直接用 12/13 做 52 次方

但實際上一副牌的數字就四張 這就會影響一點機率值

因此答案才會比 (12/13)^52 稍微大一些些

--
LPH [acronym]
= Let Program Heal us
-- New Uncyclopedian Dictionary, Minmei Publishing Co.

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.218.108.125
weeeeeeeeell:這篇也推一下 12/12 05:57

你可能也想看看

搜尋相關網站