起手牌组合数(Hand Combinatorics)
一副 52 张牌能组成 1326 种起手牌组合:对子 6 组、同花 4 组、非同花 12 组。理解组合数,才能把「我有多少种牌」翻译成「对手范围内多少比例」,也是阻挡牌效应的数学来源。
一句话定义
组合数(combinatorics)研究的是「有多少种不同的牌能凑成这一手」。德州扑克里,一手起手牌并不是一个「名字」,而是一批具体的两张牌组合。AA 不是一手,而是 6 种不同的 AA。
把范围(range)当成「有哪几种牌」是新手最大的建模错误。职业选手把它当成组合数的加权集合:AK 有 16 组合、AA 只有 6 组合,两者在范围里的权重天然差了一倍多。
总数:1326 组合
从 52 张里选 2 张,组合数为 C(52, 2) = 52 × 51 ÷ 2 = 1326。这是翻牌前所有可能起手牌的总量,也是「范围占比」的分母。
- 口袋对子:6 组合——从 4 张同点数牌里选 2 张,C(4, 2) = 6。
- 同花非对子:4 组合——每种花色恰好一种,共 4 种花色,所以 AKs 只有 4 组合。
- 非同花非对子:12 组合——花色组合 4 × 3 = 12,所以 AKo 有 12 组合。
于是任何一张具体的非对子手牌(如 AK)共 4 + 12 = 16 组合。
自检:三种类型加起来要等于 1326
- 所有对子:13 个点数 × 6 组合 = 78 组合,占 78 ÷ 1326 约 5.9%。
- 所有同花非同对:78 种点数组合(C(13, 2))× 4 = 312 组合,约占 23.5%。
- 所有非同花非同对:78 种点数组合 × 12 = 936 组合,约占 70.6%。
78 + 312 + 936 = 1326,正好闭合。翻牌前拿到任意口袋对约每 17 手一次,就是 78/1326 的直观含义。
为什么「16 比 6」这么重要
组合数决定了同一个「标签」在范围里占多重:
- AK 的 16 组合 vs AA 的 6 组合:对手范围里若 AK 和 AA 都是「可能」的,AK 的权重是 AA 的约 2.7 倍。
- 范围宽度的换算:「对手 20% 的范围」说的是约 265 组合(1326 × 20%),不是 20 种牌型。
- 价值与诈唬的配比:河牌要让对手抓诈唬无差别,靠的正是把价值牌与诈唬牌按组合数配比,见「价值 / 诈唬比」一节。
阻挡牌(Blockers):组合数的直接应用
你手里的牌会「拿走」一部分组合,这就是阻挡牌效应(blocker effect)。它是组合数最实用的推论。
- 你拿着 A♠:剩下只有 3 张 A。对手拿 AA 的组合数从 6 降到 C(3, 2) = 3,直接砍半。
- 你拿着 AK:对手拿 AK 的组合数从 16 降到 3 × 4 = 12,因为 A 和 K 各少了一张。
- 你拿着 A♠ 时自己是同花听牌:对手的同花听牌组合也相应减少,因为共用同一张 A♠ 的花色计数变少了。
结论:阻挡牌不是「手里有大牌所以对手没大牌」的玄学,而是可以精确数出来的组合数变化。
关键要点
- 翻牌前共 1326 种组合:对子 6 组合、同花非对子 4 组合、非同花非对子 12 组合。
- 任何具体的非对子手牌都是 16 组合;任何对子都是 6 组合。
- 「范围」应按组合数而不是牌型来建模;20% 范围约等于 265 组合。
- 阻挡牌效应就是组合数的减法:手里有 A,对手的 AA 组合从 6 降到 3、AK 从 16 降到 12。
- 价值 / 诈唬的配比、频率的估算,都以组合数为底层单位。




