「他可能有同花,也可能在詐唬」這句話沒有可操作的內容。「他的範圍裡有 9 個同花組合、24 個 bluff-catcher、6 個詐唬候選」則可以直接算出跟注是否有利。 組合數學把模糊的直覺轉換成可以計算的數量,這是進階與中階最清楚的分界線。
基本計數
一副牌有 C(52,2) = 1326 種底牌組合,分成 169 個策略上不同的牌型:
| 類型 | 組合數 | 說明 |
|---|---|---|
特定對子(如 AA) | 6 | C(4,2) |
特定同花牌(如 AKs) | 4 | 每個花色一個 |
特定不同花牌(如 AKo) | 12 | 4 × 3 |
特定牌型全部(如 AK) | 16 | 4 + 12 |
每張已知的牌都會移除包含它的組合。這是所有阻斷效果的機械來源:
牌面出現一張 A → AA 從 6 降到 3(剩 3 張 A,C(3,2)=3),AK 從 16 降到 12(3 × 4)。
牌面一張 A,你手上也有一張 A → AA 降到 1(C(2,2)=1),AK 降到 8(2 × 4)。
Set 與 trips 的組合數差異值得單獨記住,因為它解釋了兩者策略價值的巨大差距:
Set(手持對子撞牌面):牌面 7-K-2,對手持有 77 的組合數是 C(3,2) = 3。只有 3 個組合,極度稀有且極度隱蔽。
Trips(牌面對子配手上一張):牌面 7-7-K,牌面已用掉兩張 7,剩兩張。對手持有 A7 的組合數是 4 × 2 = 8,而他持有任意一張 7 的組合數高達 2 × 44 = 88。組合數大一個量級,因此完全不隱蔽——每個人都想得到你可能有 7。
這就是為什麼在配對牌面上,求解器選擇高頻率但小尺寸的 c-bet(見 牌面結構):三條在雙方範圍中都存在,沒有人擁有堅果優勢。
用組合數做河牌決策
這是組合數最直接的應用場景。河牌沒有後續街,只要能數出對手範圍中「打敗我的組合數」與「我打敗的組合數」,決策就是機械的。
情境:底池 100,對手河牌下注 75。牌面 K♠ 9♠ 4♥ 2♦ 7♠,你持有 A♥ K♦(頂對頂 kicker)。
你要跟 75 去爭取 175,需要 75/(100+2×75) = 30% 的 equity。
估計對手到河牌下注的範圍:
| 類別 | 具體牌 | 組合數 |
|---|---|---|
| 同花(打敗你) | A♠X♠, Q♠X♠, J♠X♠, T♠X♠… | 假設 9 |
| 兩對以上(打敗你) | K9s, K4s, 99, 44, 77 | 假設 8 |
| 你打敗的價值下注 | KQ, KJ, KT(薄價值) | 假設 6 |
| 詐唬 | 沒成的同花聽牌、QJ、JT | 假設 10 |
打敗你的:17 個。你打敗的:16 個。總共 33 個。
你的 equity = 16/33 = 48.5%,遠高於需要的 30%。跟。
這個計算的價值不在精確度——上面的每個數字都是估計。價值在於它把「我覺得他可能在詐唬」變成「我需要 30%,而只要他的詐唬佔比超過三成,跟注就是對的」。把門檻與估計分開,是這個方法真正的貢獻。
反過來,如果對手是一個從不在河牌詐唬的人(詐唬組合改成 2),equity 變成 16/31… 不對,總數變成 25,你打敗的還是 16,equity = 64%?這裡有一個陷阱:他不詐唬的話,那些薄價值下注(KQ, KJ)通常也不存在——他只會用同花與兩對以上下注。範圍變成 17 個打敗你的、0 個你打敗的,equity 接近零。改變一個假設時,要檢查它蘊含的其他改變。 這是範圍估計最常見的邏輯錯誤。
阻斷牌:用自己的牌改變對手的機率
**Blocker(阻斷牌)**是你手上的牌讓對手不可能持有某些組合的效果。它在河牌決策中的重要性,僅次於底池賠率本身。
阻斷效果的核心原則有兩條,而且方向相反:
當你在詐唬時:你想阻斷對手的跟注範圍、不阻斷他的棄牌範圍。 當你在抓詐唬時:你想阻斷對手的價值範圍、不阻斷他的詐唬範圍。
第二條是新手最容易搞反的。「我有一張黑桃,所以他比較不可能有同花,所以我跟」——這個推理只對了一半。如果你的那張黑桃是 A♠(堅果同花的阻斷牌),你確實阻斷了他最強的價值牌;但你同時也阻斷了他最好的詐唬候選——因為 A♠X 沒成同花時,正是他最該用來詐唬的牌(他知道你不可能有堅果同花)。
這個雙面性讓「我有阻斷牌所以我跟」變成一個必須逐案分析的判斷,而不是通則。
三個典型的阻斷牌情境
情境一:河牌抓詐唬。 牌面 A♠ K♠ 7♦ 3♣ 2♠,對手大注。
- 你持有
Q♠J♦:Q♠阻斷了對手的部分同花(他的Q♠X♠),但你的牌沒有攤牌價值,無關。 - 你持有
A♥7♥(兩對):不阻斷同花,也不阻斷A♠X♠(他的堅果詐唬候選)。這是好的 bluff-catcher——你的牌與他的兩極化範圍幾乎不重疊。 - 你持有
A♠7♥:你握著A♠,阻斷了他的堅果同花和他最好的詐唬牌。淨效果經常是負的——你拿走的詐唬比拿走的價值多,因為他的價值範圍還有很多其他同花,而A♠X是他詐唬範圍的核心。
情境二:選擇詐唬牌。 牌面 K♥ Q♥ 8♠ 4♦ 2♣,你要在河牌詐唬。
A♥J♠:A♥阻斷了對手可能的紅心同花聽牌轉價值(此牌面同花沒成,作用有限);J阻斷JT(他的順聽),這是他的棄牌牌 → 不理想(你阻斷了他會棄的牌)。T♠9♠:不阻斷他的任何價值牌,但也不阻斷他的棄牌。中性。A♠J♥:如果他的跟注範圍以Ax與Kx為主,A♠阻斷了一部分 → 較佳。
情境三:4-bet 詐唬。 A5s、A4s 出現在 4-bet 詐唬範圍中,不是因為它們牌力好,而是因為 A 阻斷了 AA(6→3 組合)與 AK(16→12 組合)——對手 5-bet 全下的範圍正是這些牌。同時它們有同花與輪子順的潛力,被跟注時不是全損。這是阻斷效果在前翻的最清楚應用(見 3-bet/4-bet)。
阻斷效果的量級:不要高估
一個必要的節制:單一阻斷牌改變的機率通常在幾個百分點,不是決定性的。
回到上面的例子:牌面一張 A 時對手的 AA 從 6 個組合降到 3 個。這聽起來是減半,但 AA 在他整個範圍(可能上百個組合)中本來就只佔 3-4%,減半後變 1.5-2%。對總體 equity 的影響是零點幾個百分點。
阻斷效果真正重要的情境有兩個共同特徵:對手的範圍很窄(於是每個組合佔比高),且你阻斷的正好是關鍵類別(堅果或核心詐唬)。河牌面對大注時對手範圍最窄,這正是阻斷效果最有價值的節點。
在寬範圍的早期街上引用阻斷效果,多半是在合理化一個已經做好的決定。 這是進階玩家的典型過度應用,代價是把注意力從真正重要的變數(範圍、賠率、對手傾向)上移開。
練習方法
組合數是可以純靠練習變成直覺的技能,而且不需要在牌桌上練。
每天數一次。 隨機想一個牌面與一個範圍,用紙筆數出組合數。第一週會很慢,兩週後多數常見情境可以在幾秒內完成。
練習「範圍減法」。 給定一個前翻範圍與一個牌面,數出「有多少組合擊中頂對以上」。這是 c-bet 決策的量化基礎。
復盤時強制計數。 每次覆盤一手困難的河牌決策,先寫下對手的範圍組合數再看結果。這比事後檢討「我應該跟的」有用得多,因為它訓練的是決策時能用的東西。
工具(Equilab、Flopzilla、GTO Wizard 之類的範圍分析器)可以自動完成計數,但先手算一段時間再用工具——直接用工具會跳過建立直覺的過程,牌桌上工具不在旁邊。具體的工具流程見 學習系統。