如何计算德州扑克各牌型概率

1 问题定义

要研究一个问题,首先得给出这个问题的明确定义。本篇文章讨论的是对于个人来说单局游戏拿到各牌型的概率,这个问题可以简化为从牌组中随机抽取 7 张牌,抽出的牌不考虑顺序,求抽出的牌组成各牌型的概率。另外本文假定读者知晓德州扑克牌型的构造规则。

扑克牌有 4 种花色,13 种点数,共 52 张牌。设样本空间为 Ω,表示所有可能的抽取结果。令事件 𝐴0 表示抽出的牌型为皇家同花顺,𝐴1 表示同花顺,𝐴2 表示四条,𝐴3 表示葫芦,𝐴4 表示同花,𝐴5 表示顺子,𝐴6 表示三条,𝐴7 表示两对,𝐴8 表示对子,𝐴9 表示高牌。

从而可以通过计算各事件集合的大小来计算概率,比如拿到皇家同花顺的概率为 |𝐴0||Ω|

2 计算

计算德州扑克各牌型概率最简单的方法其实是用计算机模拟,因为有一些牌型需要分很多种情况讨论,使用理论计算十分复杂,比如顺子,所以本文对于一些计算十分复杂的牌型会简述计算思路,然后直接给出结果。

2.1 样本空间 Ω

从 52 张牌中无序地选择 7 张。

|Ω|=(527)=133784560

2.2 皇家同花顺 𝐴0

组成皇家同花顺的 5 张牌有 4 种可能,分别为 4 种花色的 A K Q J 10,另外 2 张牌可从余下的 47 张牌中任意选择。

|𝐴1|=(41)(472)=4324

2.3 同花顺 𝐴1

如果抽出的 7 张牌可以组成同花顺,那么其中至少有 5 张牌的花色相同且点数相连,所以可以划分为以下 3 种情况:

  1. 恰有 5 张牌同花色且点数相连。
  2. 恰有 6 张牌同花色且点数相连。
  3. 恰有 7 张牌同花色且点数相连。

情况 1:这 5 张牌的花色有 4 种可能,组成顺子的点数序列有 10 种可能(从 A 2 3 4 5 到 10 J Q K A),还有 2 张牌要在余下的 47 张牌中选取。但是组成顺子的 10 种可能中,有 2 种会使 1 张牌不可选,另外 8 种会使 2 张牌不可选,比如 A 2 3 4 5 不能再选择相同花色的 6,因为会导致有 6 张牌同花且点数相连。所以组成顺子的 10 种可能中,有 2 种只能在 46 张牌中选择另外 2 张,有 8 种只能在 45 张牌中选择另外 2 张。

情况 2:同理可知,这 6 张牌的花色有 4 种可能,组成顺子的点数序列有 9 种可能,有 2 种只能在 45 张牌中选择另外 1 张,有 7 种只能在 44 张牌中选择另外 1 张。

情况 3:这 7 张牌的花色有 4 种可能,组成顺子的点数序列有 8 种可能。

在这 3 种情况中还包含了皇家同花顺的可能,所以

|恰有 5 张牌同花且点数相连|=(41)[(21)(462)+(81)(452)]|恰有 6 张牌同花且点数相连|=(41)[(21)(451)+(71)(441)]|恰有 7 张牌同花且点数相连|=(41)(81)|𝐴1|=𝑖=57|恰有 i 张牌同花且点数相连||𝐴0|=37260

2.4 四条 𝐴2

组成四条的 4 张牌有 13 种可能,另外 3 张牌可在余下的 48 张牌中任意选择。

|𝐴2|=(131)(483)=224848

2.5 葫芦 𝐴3

令事件 𝐵𝑐1𝑐2𝑐𝑛 表示抽出的 7 张牌中点数相同的个数分别为 𝑐1,𝑐2,,𝑐𝑛Σ1𝑛𝑐𝑖=7,比如 A A A 2 2 2 3 属于 𝐵331

葫芦牌型可分为 𝐵331𝐵322𝐵3211 这 3 种情况。

𝐵331:个数为 3 的点数可从 13 种点数中选择 2 种,每种点数分别需要从 4 种花色中选择 3 种;因为已经选择了 2 种点数,个数为 1 的点数只能从余下的 11 种点数中选择,还需要从 4 种花色中选择 1 种。

𝐵322:同理可知,个数为 3 的点数需要从 13 种点数中选择 1 种,从 4 种花色中选择 3 种;点数个数为 2 的数只能从余下的 12 种点数中选择 2 种,从 4 种花色中选择 2 种。

𝐵3211:同理可知,点数个数为 3 的点数有 13 种可能,需要从 4 种花色中选择 3 种;点数个数为 2 的点数只有余下的 12 种可能,需要从 4 种花色中选择 2 种;点数个数为 1 的点数需要从余下的 11 种点数中选择 2 种,每种点数分别需要从 4 种花色中选择 1 种。

从而有

|𝐵331|=(132)(43)2(111)(41)|𝐵322|=(131)(43)(122)(42)2|𝐵3211|=(131)(43)(121)(42)(112)(41)2|𝐴3|=|𝐵331|+|𝐵322|+|𝐵3211|=3473184

2.6 同花 𝐴4

如果抽出的 7 张牌可以组成同花牌型,那么其中至少有 5 张花色相同,所以可以划分为以下 3 种情况:

  1. 恰有 5 张牌同花色。
  2. 恰有 6 张牌同花色。
  3. 恰有 7 张牌同花色。

情况 1:这 5 张牌的花色有 4 种可能,点数不可能重复,所以需要从 13 种点数中选取 5 种;另外 2 张牌可在余下的 3 种花色,共 39 张牌中任意选取。

情况 2:同理可知,这 6 张牌的花色有 4 种可能,点数需要从 13 种中选取 6 种;另外 1 张牌可在余下的 3 种花色,共 39 张牌中任意选取。

情况 3:同理可知,这 7 张牌的花色有 4 种可能,点数需要从 13 种中选取 7 种。

这 3 种情况还包含了同花顺和皇家同花顺的可能,所以

|恰有 5 张牌同花色|=(41)(135)(392)|恰有 6 张牌同花色|=(41)(136)(391)|恰有 7 张牌同花色|=(41)(137)|𝐴4|=𝑖=57|恰有 i 张牌同花||𝐴0||𝐴1|=4047644

2.7 顺子 𝐴5

令事件 𝐶𝑖 表示抽出的 7 张牌中最多有 i 张牌点数相连,比如 A 2 3 4 5 6 7 属于 𝐶7,A 2 3 4 5 6 A 属于 𝐶6,A 2 3 4 5 7 7 属于 𝐶5

顺子牌型要求抽出的 7 张牌中至少有 5 张牌点数相连,所以可以划分成 𝐶5,𝐶6,𝐶7 这 3 种情况,但在这些情况中还有出现至少 5 张牌花色相同的可能,所以

𝐴5=𝐶5𝐶6𝐶7(𝐶5𝐶6𝐶7)至少有 5 张牌花色相同=𝐶5𝐶6𝐶7𝑖=57𝐶𝑖至少有 5 张牌花色相同

由于 𝐶5,𝐶6,𝐶7 互斥,所以

|𝐴5|=|𝐶5|+|𝐶6|+|𝐶7|𝑖=57|𝐶𝑖至少有 5 张牌花色相同|

计算这些集合的大小需要分很多种情况讨论,所以这里不继续推导,直接给出结果:

|𝐴5|=6180020

2.8 三条 𝐴6

如果抽出的 7 张牌是三条,那么其必是 𝐵31111 牌型,但 𝐵31111 牌型不一定是三条,因为还可能有顺子或有同花,所以

𝐴6=𝐵31111𝐵31111(有顺子有同花)=𝐵31111(𝐵31111有顺子)(𝐵31111有同花)

由容斥原理可知

|𝐴6|=|𝐵31111||(𝐵31111有顺子)(𝐵31111有同花)|=|𝐵31111||𝐵31111有顺子||𝐵31111有同花|+|𝐵31111有顺子有同花|

对于 𝐵31111,成三条的点数需要从 13 种点数中选择 1 种,还需要从 4 种花色中选择 3 种;点数个数为 1 的点数需要从余下的 12 种点数中选择 4 种,分别需要从 4 种花色中选择 1 种。

对于 𝐵31111有顺子,5 个点数相连有 10 种可能,还需要从选出的 5 种点数中选择 1 种成三条;成三条的点数需要从 4 种花色中选择 3 种,另外 4 张牌分别需要从 4 种花色中选择 1 种。

对于 𝐵31111有同花,成三条的点数需要从 13 种点数中选择 1 种,还需要从 4 种花色中选择 3 种;点数个数为 1 的点数需要从余下的 12 种点数中选择 4 种,花色只能从成三条的 3 种花色中选择同 1 种。

对于 𝐵31111有顺子有同花,5 个点数相连有 10 种可能,还需要从选出的 5 种点数中选择 1 种成三条;成三条的点数需要从 4 种花色中选择 3 种,另外 4 张牌只能从成三条的 3 种花色中选择同 1 种。

|𝐵31111|=(131)(43)(124)(41)4|𝐵31111有顺子|=(101)(51)(43)(41)4|𝐵31111有同花|=(131)(43)(124)(31)|𝐵31111有顺子有同花|=(101)(51)(43)(31)

所以

|𝐴6|=45×[13×(124)10×5]12×[13×(124)10×5]=6461620

2.9 两对 𝐴7

与三条同理可知 𝐴7𝐵2221𝐵22111,且 𝐵2221 分别与 𝐵22111、同花和顺子互斥,所以有

𝐴7=𝐵2221𝐵22111𝐵22111(有同花有顺子)=𝐵2221𝐵22111(𝐵22111有同花(𝐵22111有顺子

由容斥原理可知

|𝐴7|=|𝐵2221|+|𝐵22111||(𝐵22111有同花)(𝐵22111有顺子)|=|𝐵2221|+|𝐵22111||𝐵22111有同花||𝐵22111有顺子|+|𝐵22111有同花有顺子|

易得

|𝐵2221|=(133)(42)3(101)(41)|𝐵22111|=(132)(42)2(113)(41)3|𝐵22111有同花|=(132)(113)(41)(31)2|𝐵22111有顺子|=(101)(52)(42)2(41)3|𝐵22111有同花有顺子|=(101)(41)(52)(31)2

所以

|𝐴7|=(133)×63×10×4+(132)(113)(62×434×32)102×(62×434×32)=31433400

2.10 对子 𝐴8

对子只可能出现在 𝐵211111 牌型中,但 𝐵211111 牌型中还可能有同花或顺子,所以

𝐴8=𝐵211111𝐵211111(有同花有顺子)=𝐵211111(𝐵211111有同花)(𝐵211111有顺子)

由容斥原理可知

|𝐴8|=|𝐵211111||𝐵211111有同花||𝐵211111有顺子|+|𝐵211111有同花有顺子|

又因为 有顺子=𝐶5𝐶6𝐶7,且 𝐶5,𝐶6,𝐶7 之间互斥,𝐵211111𝐶7 互斥,所以

𝐵211111有顺子=𝐵211111(𝐶5𝐶6)=(𝐵211111𝐶5)(𝐵211111𝐶6)

易知

|𝐵211111|=(131)(42)(125)(41)5

其它集合大小的计算都很麻烦,所以就不继续推导了,直接给出结果:

|𝐴8|=58627800

2.11 高牌 𝐴9

高牌只可能出现在 𝐵1111111 牌型中,但 𝐵1111111 牌型还可能有同花或顺子,

𝐴9=𝐵1111111𝐵1111111(有同花有顺子)=𝐵1111111(𝐵1111111有同花)(𝐵1111111有顺子)

又因为 有顺子=𝐶5𝐶6𝐶7,所以

𝐴9=𝐵1111111(𝐵1111111有同花)[𝐵1111111(𝐶5𝐶6𝐶7)]=𝐵1111111(𝐵1111111有同花)(𝐵1111111𝐶5)(𝐵1111111𝐶6)(𝐵1111111𝐶7)

易知

|𝐵1111111|=(137)(41)7

其它集合的大小需要分很多情况讨论,这里不再继续推导,直接给出结果:

|𝐴9|=23294460

2.12 概率

𝑃(𝐴0)=|𝐴0||Ω|=43241337845600.00323%𝑃(𝐴1)=|𝐴1||Ω|=372601337845600.02785%𝑃(𝐴2)=|𝐴2||Ω|=2248481337845600.16807%𝑃(𝐴3)=|𝐴3||Ω|=34731841337845602.59610%𝑃(𝐴4)=|𝐴4||Ω|=40476441337845603.02549%𝑃(𝐴5)=|𝐴5||Ω|=61800201337845604.61938%𝑃(𝐴6)=|𝐴6||Ω|=64616201337845604.82987%𝑃(𝐴7)=|𝐴7||Ω|=3143340013378456023.49554%𝑃(𝐴8)=|𝐴8||Ω|=5862780013378456043.82254%𝑃(𝐴9)=|𝐴9||Ω|=2329446013378456017.41192%

3 总结

比值概率
皇家同花顺1/309400.00323%
同花顺81/2908360.02785%
四条1/5950.16807%
葫芦726/279652.59610%
同花1011911/33446143.02549%
顺子44143/9556044.61938%
三条14047/2908364.82987%
两对785835/334461423.49554%
对子4455/1016643.82254%
高牌166389/95560417.41192%