第 24 課把跟注方那一側算完了:α = s/(1+s) 決定對手需要你棄多少,MDF = 1/(1+s) 決定你最少要留下多少。這兩條式子有一個共同的空白——它們只算頻率,完全不問「你手上那兩張牌長什麼樣」。今天要填的就是這個空白。你手上的兩張牌會從對手的範圍裡實際刪掉一些組合,刪掉的是他的堅果還是他的空氣,會直接改變你算出來的棄牌率。這件事叫阻斷牌(blocker),它是繼「頻率」與「尺度」之後的第三個維度,也是最常被講反的一個。

📖 學

一手牌等於幾個組合

先把單位講清楚。撲克裡的「一手牌」有兩種數法:牌型(hand type,例如 AK)與組合(combination/combo,例如 A♠K♥)。所有機率推理都必須用後者,因為只有組合才是等機率的原子單位。

  • 未配對的牌型:AK 有 4 × 4 = 16 個組合。其中同花(suited)4 個(A♠K♠、A♥K♥、A♦K♦、A♣K♣),非同花(offsuit)12 個。
  • 口袋對(pocket pair):AA 有 C(4,2) = (4 × 3) ÷ 2 = 6 個組合
  • 全部起手牌:C(52,2) = 1326 個組合

這個 16 對 6 的差距是後面所有推理的根:同樣叫「一手牌」,未配對的牌型比口袋對常見 2.67 倍,所以「他一定有 AA」這種直覺幾乎都是錯的。

佔牌扣除:一張牌能砍掉多少

阻斷牌的定義其實只有一句話:**我手上的牌,從對手範圍裡扣掉的組合數。**這個機制叫佔牌扣除(card removal),它是純粹的條件機率,跟對手的心理毫無關係。

算法就是把已知不可能的組合刪掉。假設我手上有一張 A:

  • 對手的 AK:他能用的 A 只剩 3 張,K 還是 4 張 → 3 × 4 = 12 個組合,從 16 掉到 12,−25%
  • 對手的 AA:他能用的 A 只剩 3 張 → C(3,2) = 3 × 2 ÷ 2 = 3 個組合,從 6 掉到 3,−50%

差別在哪?未配對的牌型只有一張需要那個點數,配對的牌型兩張都需要。所以同一張牌對口袋對的殺傷力是對未配對牌型的兩倍。這是整套技術裡最值錢的一句話。

再往下推。如果我手上是 AA(兩張 A):

  • 對手的 AK:2 × 4 = 8 個組合(−50%)。
  • 對手的 AA:C(2,2) = 1 個組合(−83.3%)。

如果我在意的是特定花色,效果更極端。我拿 A♠

  • 對手的 A♠K♠ 這一個特定組合直接歸零(−100%)。
  • 對手的 AKs(四個同花組合)從 4 掉到 3(−25%)。
  • 對手所有「A♠ 加一張黑桃」的堅果同花,全部歸零
對手牌型原始組合數我拿 1 張同點數我拿 2 張同點數
未配對(AK)4 × 4 = 163 × 4 = 12(−25%)2 × 4 = 8(−50%)
口袋對(AA)C(4,2) = 6C(3,2) = 3(−50%)C(2,2) = 1(−83.3%)
同花牌型(AKs)43(−25%)
特定組合(A♠K♠)10(−100%)

公共牌也在做同樣的事:河牌發出五張、我拿兩張之後,對手的可能組合只剩 C(45,2) = 990 個。數範圍時這七張牌全部都要扣。

兩個方向:blocker 與 unblocker

這裡是最常被搞反的地方,所以要一次講清楚。阻斷牌有兩個完全相反的使用方向,取決於你在這一手裡扮演誰。

當我要詐唬(我是下注方):我希望自己擋住對手不會棄牌的那部分。他的堅果同花、他的三條、他的頂兩對——我手上每多擋掉一個這種組合,他的範圍裡就少一個必跟的牌,他的棄牌率就上升。這是狹義的 blocker。經典代表就是「裸 A♠」:三張黑桃的牌面上,我拿著 A♠ 詐唬,他的堅果同花一個都湊不出來。

當我要抓詐唬(我是跟注方):方向反過來。我希望自己不要擋住對手的詐唬候選,同時盡量擋住他的價值組合。換句話說,我要的是「解除阻斷」(unblocker,也叫 reverse blocker)——留著他的空氣,砍掉他的堅果。如果我手上那張牌剛好擋掉了他唯一的幾個詐唬組合,我的抓詐唬就變差了,因為他下注時是堅果的比例上升了。

一句話記法:**詐唬時擋他的跟注範圍,抓詐唬時別擋他的詐唬範圍。**第 23 課那句「阻斷牌評分優先擋堅果、不擋棄牌範圍」只講了第一個方向,今天把第二個方向補上並算出來。

門檻沒有變,變的是分子分母

必須把定位講明白,不然阻斷牌很容易被當成萬用理由。回頭看第 23、24 課的三條門檻:平衡詐唬佔比 b = s/(1+2s)、對手需要的棄牌率 α = s/(1+s)、最低防守頻率 MDF = 1/(1+s)。這三條式子裡只有 s,沒有任何一個變數跟你的持牌有關。阻斷牌不會、也不可能改動它們。

阻斷牌改動的是可得性:在這個具體的持牌之下,我實際能湊出幾個價值組合、幾個詐唬組合;以及對手實際能湊出幾個必跟組合、幾個必棄組合。門檻是分數的「答案」,阻斷牌動的是分子和分母。第 23 課那個「K9s 因為佔牌扣除只剩 3 個組合,所以價值牌數不夠」就是同一件事的另一面。

順著這個邏輯就能看出阻斷效應為什麼通常只值幾個百分點。第 24 課推過一個很好用的常數:對手的棄牌率每多 1 個百分點,你每次詐唬多賺 0.01 × P × (1 + s)。阻斷牌能挪動的棄牌率通常只有 1 到 3 個百分點,乘上這個常數就是幾分之一個大盲。它是修正項,不是主項。

實算一手:同一個河牌的兩個分支

線上 NL100,六人桌,有效籌碼 100bb,盲注 0.5/1。

  • 翻牌前:Hero 在 BTN 開池 2.5bb,SB 蓋牌,BB 跟注。底池 5.5bb(含 SB 的 0.5bb 死錢)。
  • 翻牌 K♠ 8♠ 4♦:Hero 下注 3bb(約 55% 底池),BB 跟注。底池 11.5bb。
  • 轉牌 9♥:Hero 下注 6.25bb(約 54% 底池),BB 跟注。底池 24bb。Hero 檯面剩 88.25bb。
  • 河牌 2♠(第三張黑桃,同花成立):底池 24bb

這個牌面刻意選成沒有順子的可能(K、9、8、4、2 沒有任何三張連號),牌力階梯很乾淨:同花是堅果,其下是三條、兩對、頂對。堅果阻斷牌就是 A♠,只有一張。

先把 BB 的河牌範圍寫死。假設:BB 從大盲跟注 BTN 的 2.5bb,翻牌前 3-bet 掉 KK+/AK/QQ/JJ(所以沒有超對),翻牌用兩張黑桃的同花聽牌、任何對、以及帶卡張的 A 高浮牌跟注,K 高踢腳弱的非同花版本(KJo/KTo/K9o)在翻牌就蓋掉。檯面已死的牌是 K♠、8♠、4♦、9♥、2♠,還活著的黑桃有 10 張:A♠ Q♠ J♠ T♠ 9♠ 7♠ 6♠ 5♠ 4♠ 3♠。

類別內容組合數
堅果同花 A♠x♠A♠Q♠ A♠J♠ A♠T♠ A♠9♠ A♠7♠ A♠6♠ A♠5♠ A♠4♠ A♠3♠9
非堅果同花Q♠J♠ Q♠T♠ J♠T♠ T♠9♠ 7♠6♠ 6♠5♠ 5♠4♠7
三條99 88 44 22(各扣掉檯面那張,各 3)12
兩對K9s(K♦9♦ K♣9♣)、98s 非黑桃(9♦8♦ 9♣8♣)4
頂對 KxKQ(3 × 4 = 12)、KJs(3)、KTs(3)18
第二對 9xA9s 非黑桃(2)、T9s 非黑桃(2)4
中低對TT 77 66 55(各 6)24
落空的 A 高AQs/AJs/ATs 的非黑桃版本(各 3)9

範圍總計 87 個組合。假設他面對一個 2/3 底池的河牌下注,會用同花、三條、兩對、頂對、第二對跟注(54 個組合),中低對與落空的 A 高蓋牌(24 + 9 = 33 個組合)。不做任何佔牌扣除時,他的棄牌率是 33 ÷ 87 = 37.93%

分支 A:BB 過牌,Hero 考慮詐唬

Hero 下注 16bb,s = 16 ÷ 24 = 2/3。查第 24 課那張表:α = 40.0%、MDF = 60.0%、他的底池賠率 16 ÷ 56 = 28.57%。他的棄牌率 37.93% 低於 α 的 40%,所以不管持牌一律開火是虧的:EV = 0.3793 × 24 − 0.6207 × 16 = 9.10 − 9.93 = −0.83bb

現在放進兩個候選持牌。兩手都是完全落空、攤牌價值為零的牌(他範圍裡的空氣全是 A 高帶大踢腳,A-7 高與 Q-J 高都贏不了),差別只在有沒有堅果阻斷牌。

候選一:A♠7♦。 A♠ 把堅果同花那一整列 9 個組合掃成 0;7♦ 讓 77 從 C(4,2) = 6 掉到 C(3,2) = 3。範圍剩 87 − 9 − 3 = 75 個組合,其中會棄牌的是 (24 − 3) + 9 = 30 個。棄牌率 30 ÷ 75 = 40.00%。 EV = 0.40 × 24 − 0.60 × 16 = 9.6 − 9.6 = 0.00bb

候選二:Q♥J♦。 Q♥ 讓 KQ 從 12 掉到 3 × 3 = 9(−3),並拿掉 A♥Q♥(−1);J♦ 拿掉 K♦J♦(−1)與 A♦J♦(−1)。範圍剩 87 − 6 = 81 個組合,會棄牌的是 24 + (9 − 2) = 31 個。棄牌率 31 ÷ 81 = 38.27%。 EV = 0.3827 × 24 − 0.6173 × 16 = 9.19 − 9.88 = −0.69bb

兩手的 EV 差 0.69bb。用第 24 課的常數驗算一次:棄牌率差 40.00 − 38.27 = 1.73 個百分點,每個百分點值 0.01 × 24 × (1 + 2/3) = 0.4bb,1.73 × 0.4 = 0.69bb,完全對上。

停下來看這個結論的形狀:A♠ 是這個牌面上最強的一張阻斷牌——它把對手的絕對堅果從 9 個組合直接歸零——而它換來的全部好處,是把一個小虧的詐唬拉到剛好損益兩平,價值 0.69bb,佔底池的 2.9%。它沒有把爛牌變成印鈔機。如果換成 1/2 底池的 12bb(α = 33.3%),兩手都變成正 EV:A♠7♦ 是 +2.40bb、Q♥J♦ 是 +1.78bb,差距 0.62bb——阻斷效應的絕對值幾乎不隨尺度改變,改變的是它夠不夠跨過門檻。

分支 B:BB 下注 12bb,Hero 抓詐唬

同一個河牌,換成 BB 領打 12bb(1/2 底池)。Hero 的底池賠率 = 12 ÷ (24 + 12 + 12) = 25.0%,MDF = 66.7%。假設 BB 的下注範圍是:全部同花(9 + 7 = 16)、全部三條(12)當價值,落空的 A 高(9)當詐唬,共 37 個組合,詐唬佔比 9 ÷ 37 = 24.32%——比第 23 課算的平衡值 s/(1+2s) = 25% 少了一點,所以不做扣除時抓詐唬是微虧的。

Hero 手上是頂對,贏過他所有的 A 高詐唬,輸給所有同花與三條。兩個候選只差 Q 的花色。

候選三:K♥Q♠。 Q♠ 擋掉 Q♠J♠、Q♠T♠ 兩個同花(價值 −2),完全沒擋到他的詐唬(他的 A 高都是非黑桃)。下注範圍剩 35 個,詐唬佔比 9 ÷ 35 = 25.71%。 EV(跟注) = 0.2571 × (24 + 12) − 0.7429 × 12 = 9.26 − 8.91 = +0.34bb,跟。

候選四:K♥Q♥。 Q♥ 一個同花都沒擋到,卻剛好拿掉 A♥Q♥——他的詐唬組合之一。下注範圍剩 36 個,詐唬佔比 8 ÷ 36 = 22.22%。 EV(跟注) = 0.2222 × 36 − 0.7778 × 12 = 8.00 − 9.33 = −1.33bb,蓋。

同樣是 KQ、同樣是頂對,紅心版本要蓋、黑桃版本要跟。把兩個版本都當成同一手牌一律跟注,比正確分開處理少賺 1.33bb;一律蓋牌則少賺 0.34bb。

候選持牌我的角色擋掉的價值組合擋掉的空氣組合關鍵比例動作
A♠7♦詐唬9(全部堅果同花)3(77)棄牌率 40.00%打 16bb(EV 0.00;打 12bb 為 +2.40)
Q♥J♦詐唬4(KQ 3、KJs 1)2(A♥Q♥ A♦J♦)棄牌率 38.27%過牌(打 16bb 為 −0.69)
K♥Q♠抓詐唬2(Q♠J♠ Q♠T♠)0詐唬佔比 25.71%跟注(+0.34)
K♥Q♥抓詐唬01(A♥Q♥)詐唬佔比 22.22%蓋牌(跟注 −1.33)

🧠 為什麼是這樣

阻斷效應的大小由兩件事決定:對手的範圍有多窄,以及他的堅果組合佔多少比例。上面那個例子之所以看得出效果,是因為河牌範圍已經被三條街的下注壓到 87 個組合,而堅果同花佔了 9 個、超過 10%。擋掉這 9 個,比例的變動就大到看得見。反過來想一個寬範圍的情境:對手的範圍有 300 個組合、棄牌 120 個(40%),我的持牌擋掉 3 個他必跟的堅果,棄牌率變成 120 ÷ 297 = 40.40%,只多了 0.40 個百分點,乘上每百分點 0.4bb 只有 0.16bb。這就是為什麼阻斷牌是河牌的技術:前面幾條街的分母大到任何兩張牌都撼動不了它,越靠後、範圍越窄,它才越值錢。

第二件要說清楚的是它在求解器(solver)裡的真實位置。求解器輸出常常出現「同一個牌型的四個花色,兩個打、兩個過」這種結果,讀的人很容易誤會成花色本身有魔力。真相是:在無差異(indifference)附近,同一牌型不同花色的 EV 差距小到只有零點幾個大盲,阻斷牌只是打破平手的最後一票。它決定的是「這一格該投哪一邊」,而不是「該不該有這一格」。把因果倒過來,就會做出「我有 blocker,所以我 bluff」這種決定——那是拿一張 0.69bb 的優惠券去買一個 −5bb 的動作。正確順序永遠是:先用第 23、24 課的門檻確認這個節點值不值得打,再用阻斷牌決定用哪幾個組合去打。

最後三個邊界,每一個都有人踩。第一,對手看不到你的阻斷牌。他不會因為你手上有 A♠ 就多棄牌一次,阻斷效應是你對他範圍所做的條件機率重新加權,不是施加在他身上的壓力;任何「因為我有 blocker,他應該會怕」的推理都是把數學講成心理學。第二,對手範圍裡沒有堅果時,堅果阻斷牌一文不值。在一個沒有同花可能的乾牌面上拿 A♠ 完全不是 blocker,只是一張 A。第三,對手的反制方式是改變範圍的形狀:如果他知道你只在有 A♠ 的時候詐唬,他就把 A♠x♠ 之外的同花全部拿來跟注,你的阻斷牌從此擋不到任何會棄牌的東西。這也是為什麼阻斷牌選牌必須跟頻率一起做——阻斷分數只用來在已經合格的候選之間排序,不能用來把不合格的候選拉進來。

牽涉到金錢的部分還是要說一次:這一整套是在算長期期望值,單手結果的變異遠大於 0.69bb 這種修正項。沒有足夠的樣本數與銀彈管理(bankroll management),你根本量不出自己有沒有把阻斷牌用對。

✍️ 今日練習

目標:把佔牌扣除變成心算,並且做出一張自己的「阻斷評分表」。 道具:紙、筆、計算機。一副撲克牌可選(用來擺牌面幫助視覺化)。不必進賭場,全程紙上作業,約 15 分鐘。

  1. 默寫組合數(3 分鐘)。不看本文,在紙上寫出:未配對牌型的組合數、其中同花與非同花各幾個、口袋對的組合數與算式、C(52,2)。接著寫出「我拿 1 張同點數牌」與「我拿 2 張同點數牌」之後,未配對牌型與口袋對各剩幾個。錯的用紅筆改,隔天再默一次。

  2. 五題心算(5 分鐘)。逐題寫下算式再寫答案:(a) 檯面有一張 A,對手的 AA 剩幾個組合?(3)(b) 我拿 A♠K♦,對手的 AK 剩幾個?(3 × 3 = 9)(c) 三張黑桃的牌面,我拿 A♠,對手的堅果同花剩幾個?(0)(d) 對手範圍 80 個組合、棄牌 32 個,我的持牌擋掉 4 個必跟組合,棄牌率從幾變成幾?(40.0% → 32 ÷ 76 = 42.1%)(e) 承上,底池 30bb、下注 20bb(s = 2/3),這 2.1 個百分點值多少 bb?(2.1 × 0.01 × 30 × 5/3 = 1.05bb)

  3. 做一張阻斷評分表(7 分鐘)。翻出自己最近一手河牌(有詐唬或抓詐唬決策的都行),照本文的格式做四步:先把對手的河牌範圍按類別寫成組合數並加總;再標出哪些類別「必跟/必棄」(抓詐唬的話標「價值/詐唬」);然後從自己當時的範圍裡挑三個候選持牌,逐一算出各自擋掉幾個必跟組合、幾個必棄組合;最後用棄牌率(或詐唬佔比)比對 α(或底池賠率),並用 0.01 × P × (1 + s) 把差距換成 bb。三個候選的結論方向如果一致,這個節點就不是阻斷牌決定的,記下來。

自我檢查

  • 我能不看筆記說出:未配對牌型 16 個組合、口袋對 6 個組合,以及「一張牌對口袋對的殺傷力(−50%)是對未配對牌型(−25%)的兩倍」這個原因。
  • 我能用一句話講對兩個方向:詐唬時擋對手的跟注/堅果範圍,抓詐唬時不要擋對手的詐唬範圍,並且舉出自己牌局裡一個把方向搞反的例子。
  • 我的評分表上寫出了那個以 bb 為單位的阻斷價值,而且我承認它通常只有零點幾個大盲——因此我不會再用「我有 blocker」當成打一個原本不該打的詐唬的理由。

🔗 延伸

💬 問 AI

我在學撲克的阻斷牌(blocker)與佔牌扣除(card removal)。請幫我把一手牌算完,
不要只給結論,每一步都要列出組合數的算式。
 
【我的那一手】
- 牌桌與籌碼:______(例:NL100 六人桌,有效籌碼 ___ bb)
- 位置:我 ______,對手 ______
- 翻牌前:______
- 翻牌(______):______
- 轉牌(______):______
- 河牌(______):______,此時底池 ___ bb,下注 ___ bb
- 我是(下注方要詐唬/跟注方要抓詐唬):______
- 我的三個候選持牌:______、______、______
 
【請依序做】
1. 先算門檻:下注佔底池倍數 s、平衡詐唬佔比 s/(1+2s)、對手需要的棄牌率
   α = s/(1+s)、MDF = 1/(1+s)、跟注方底池賠率。列出計算過程。
2. 把對手的河牌範圍寫成分類表(堅果、次強、中等、空氣),每一類給組合數,
   扣掉所有公共牌,加總。並明確標出每一類在這個尺度下會跟注還是蓋牌
   (若我是跟注方,改成標「價值」還是「詐唬」)。
3. 對我的三個候選持牌,逐一做佔牌扣除:分別擋掉幾個必跟/價值組合、
   幾個必棄/詐唬組合,重算對手的棄牌率(或詐唬佔比)與範圍總數。
4. 用 EV 公式算出每個候選的 bb 數:詐唬用 f × P − (1 − f) × s·P;
   抓詐唬用 p × (P + b) − (1 − p) × b。列出每一個代入的數字。
5. 用 0.01 × P × (1 + s) 這個常數,驗算「候選之間的棄牌率差幾個百分點
   等於差幾 bb」,並確認第 4 步的答案一致。
6. 最後給結論:這個節點的決定主要是頻率門檻決定的,還是阻斷牌決定的?
 
【限制】
- 不要用「我有 blocker 所以應該詐唬」這種說法,阻斷牌只能在已經通過門檻的
  候選之間排序,請明確告訴我我的候選有沒有先通過門檻。
- 不要假設對手看得到我的持牌,也不要用任何心理層面的理由。
- 如果對手的範圍太寬(例如超過 200 個組合),請直接告訴我阻斷效應在這裡
  可以忽略,並算出它到底只值多少 bb。
- 所有百分比與 bb 保留兩位小數,數字前後不得矛盾;牌面若有順子或葫蘆的可能而我漏算了,請先補上。