如何計算摜蛋中摸到同花順的概率?

時間 2021-06-02 14:03:01

1樓:卜蛙

這個我來回答一下吧,其實高中時期我還真想過這個問題,當時就在課間想靠基礎的概率知識去把這個概率求出來,然而發現問題太過複雜,算了整整兩頁草稿紙把自己都搞暈了也沒做出來,果斷就放棄了。

過了這麼多年,刷知乎偶然想到這個問題,一搜還真有人問,索性就開啟電腦編了個小程式算,這個程式很簡單,不到乙個小時就弄好了,說一下主要思想(c++):

1.先設定好牌的順序,0-25是紅桃,26-51是黑桃,52-77是方塊,78-103是草花,104-107是鬼。每個花色內都是1 1 2 2 3 3 ...

12 12 13 13這樣排列的牌,這樣0到107就分別代表一張單獨的牌。

2.用srand設定隨機數種子,用rand()%108生成一張牌,儲存,如果這張牌前面抽過就重新抽一張,抽完27張結束。

4.上述過程2和3作為一次完整的摸牌過程,重複多次,用有同花順的次數除以總次數就可以算出概率,總次數越大概率越接近準確值。我的總次數取10000,計算機三秒能算完,經過多次計算,這個概率值可以確定為在0.

31附近,而且應該會稍微大一點,但是不會超過0.32。

附:這個程式很簡單,稍微動手寫寫就能搞出來,原始碼就沒必要貼了。要注意的是,srand(time(NULL))在整個函式中只能用一次,如果每次摸牌前都設定,會使每次摸的牌都一樣。

2樓:周五

我大概算一下單個玩家摸到同花順的機率,但是不知道對不對,因為我覺得有點太大了。。同花順牌型共10種 A2345-10JQKA

4種花色,每種花色有2的5次方種組合

所有同花順的組合共有10*4*2^5

剩餘22張牌從103張牌中隨機抽取

所以包含至少一組同花順牌型的組合共有 10*4*2^5*C(103,22)

所有27張牌從108張牌中抽取的組合共有 C(108,27)同花順機率=10*4*2^5*C(103,22)/C(108,27)然後結果算出來92%了呀!太高啊、、和程式列舉那個差了一倍了。。

纏論中關於概率的計算是正確還是錯誤?

bielids 理論中有乙個成立的前提,是在牛市中應用,熊市睡大覺不交易 也可以說這個概率結果在熊市不成立 看到這你還有對與錯的疑問嗎? 纏天下 我覺得在所有的回答中,最好的是 zhihu.com answer 139636336這位女性不簡單!都來膜拜吧!不服行嗎? 錯未必是錯,但是沒什麼意義,連...

依次遞增的概率如何計算他的期望?

李魚王 恰好我前一陣寫過乙個類似的文章。方法一樣,換了資料就行。只不過這個計算量可不小。 前面已經有知友 Timosky 給出了漂亮的解答,贊乙個。我這裡給出這種問題的一般解法。我們先簡單分析一下這把劍的特點。記這把劍一開始的 乾淨 狀態為 第一次有10 概率出暴擊,如果出了暴擊,那麼仍然回到狀態 ...

這個撲克抽烏龜遊戲的概率如何計算?

好禮丶DR 甲的勝率是48 設這些牌為K 王 AABBCC,先倒推一些基本情況 基本情況1 甲 A A亦可為B或C 乙 KA 甲先時,抽到A就勝,概率為 抽到K則需要乙把K再抽回來,自己再抽到A才能取勝.抽任何一張牌的概率等可能的情況下,甲勝的概率 同理,甲先時,乙勝的概率為 基本情況2 甲 ABC...