牌
CardLab
扑克与纸牌工具集
首页
组合

桥牌双明手 损失估算

定约一旦叫定,这副牌的价值就被锁在三个数字上:定约方能拿到几墩、对手能拿到几墩、这手牌在双人明手下到底有多大概率成。牌桌上的常见做法是估一句「大概能做 8 墩」,然后凭感觉判断风险。问题在于,双明手分析里的成墩数本身是随机的——同一副牌型、同样点数,换一次发牌顺序就可能变成 7 墩,也可能变成 9 墩。这个工具把「期望」和「波动」分开算:先用牌型、点数、将牌长度与明手缺门估出期望成墩 μ,再用离散正态近似给出 0 到 13 墩的完整分布,于是「做成概率」「打宕 1 墩」「打宕 2 墩」「宕 3 墩以上」这四栏可以直接读,期望得分与最坏情况下的分数损失也能一并算出。

四门张数,写 4333 或 4-3-3-3 均可,合计必须 13 张
定约方搭档的手牌,同样写四门张数
点
A4 K3 Q2 J1,只影响定约方自己的成墩
点
只影响合作方合计墩数,不影响定约方成墩
结果

怎么用

STEP 1

先选定约级别和花色,再选加倍情况。级别决定你要拿到几墩:未加倍要 +3 墩,加倍只要 +2 墩,再加倍只要 +1 墩,这三档的做成概率差别很大。

STEP 2

填定约方牌型,按「黑桃-红桃-方块-梅花」的顺序写四门张数,例如 4333 表示 ♠4 ♥3 ♦3 ♣3。四门加起来必须正好 13 张,写错会直接报错。

STEP 3

填明手牌型,再分别填两边的点数。明手点数不改变定约方自己的成墩,只影响合作方合计墩数;定约方点数才是决定成败的那一半输入。

STEP 4

最后按顺序读结果:先看「做成概率」,再看「打宕 1 墩」和「打宕 2 墩」——现实里真正要担心的通常就是差一墩与差两墩这两种结局,而不是差三墩以上。

易错:三类高频错法

  • 把期望成墩数当成保证。μ = 7.45 的意思是长期平均 7.45 墩,不是这手牌一定打 7 墩。按默认参数算,拿到 7 墩的概率只有 33.6%,拿到 8 墩 32.2%,两者几乎一样多。
  • 以为加倍只是把要求降低一墩就一定更划算。加倍把「少一墩」的代价从 50 分抬到 100 分,做成概率只涨几个百分点,期望得分的净变化要单独算一遍。
  • 只填定约方牌型就以为够了。明手在副牌缺门时,定约方会多出一次将牌提升的机会,这一项在公式里是 +0.30 墩,漏掉它会让 μ 系统性偏低。
  • 拿这个工具去判断「该不该叫这个定约」。它只处理定约成立之后的事:成功率多少、宕了要付多少分。叫牌阶段该看手牌力与点数的平衡,本页的任何一个数字都不回答那个问题。

从牌型到期望成墩数 μ

双明手分析的难点不在于「这手牌大概能做几墩」,而在于「就算牌型一样,发牌顺序一变,成墩数就会上下浮动」。所以第一步先算期望值 μ,再单独处理波动。页面里用的公式是:

μ = 4.0 + 0.30 × (HCP − 10) + 牌型值 + 将牌加成 + 明手缺门加成

「牌型值」按每门张数累加:缺门 −0.60、单张 −0.30、双张 0.00、三张 +0.40、四张 +0.45、五张 +0.30、六张 +0.20。为什么要给四张副牌比三张更高的分?因为三张副牌通常有 1 张能赢、四张副牌通常要丢 1 墩,真正值钱的是双张:它不丢墩,还能提供将牌提升。「将牌加成」按定约方手里的将牌张数给:1 张 −0.30、2 张 +0.60、3 张 +0.90、4 张 +1.20、5 张 +1.60、6 张及以上 +1.90。「明手缺门加成」是:定约方有 2 张以上将牌时,明手每有一个副牌缺门就 +0.30 墩。

代入默认例子(4♥,定约方 ♠4♥3♦3♣3 共 13 点,明手 ♠4♥4♦3♣2):

μ = 4.0 + 0.30 × 3 + (0.45 + 0.40 + 0.40 + 0.40) + 0.90 + 0 = 7.45 墩

注意最后一项是 0:明手 4432 没有缺门,自然没有帕斯加成。如果明手改成 4433 之外的任何缺门形状,这一栏才会动。

从 μ 到概率:离散正态与连续性校正

有了期望值还不够,得有分布。桥牌里成墩数的波动主要来自某门花色的一次失手,量级在 1 墩上下,所以用一个正态形状去近似是合理的,标准差按手牌的「脆弱度」调整:

σ = 1.05 + 0.12 × 单张门数 + 0.15 × 缺门数 + 0.05 × 双张门数 − 0.06 × (将牌张数 − 4)

缺门和单张会让结果两极分化(可能全对也可能全错),双张通常稳稳当当;将牌超过 4 张则更可控,方差略降。得到每个整数墩数的概率用带连续性校正的正态公式:

P(T = t) = Φ((t + 0.5 − μ) / σ) − Φ((t − 0.5 − μ) / σ)

以默认参数 μ = 7.45、σ = 1.05 手算三格:

  • P(7 墩) = Φ(0.0476) − Φ(−0.9048) = 0.5190 − 0.1828 = 0.3362
  • P(8 墩) = Φ(1.0000) − Φ(0.0476) = 0.8413 − 0.5190 = 0.3224
  • P(6 墩) = Φ(−0.9048) − Φ(−1.8571) = 0.1828 − 0.0316 = 0.1512

4♥ 需要 7 墩,把 t ≥ 7 的概率加起来得 0.8172,也就是做成概率 81.7%;差一墩 15.1%,差两墩 2.9%,差三墩以上 0.2%。剩下的 0.2% 分布在 0 到 4 墩,量级很小但不是零——这正是「定约会失手」这件事的真实形状。

宕了要付多少分:重复赛制的分数账

概率只回答「会不会成」,分数回答「成与不成各值多少」。重复赛制里成局得分是 300 + 50 × (级别 − 4) + 将牌花色分(黑桃红桃各 50 分,方块梅花各 30 分,无将 0 分);4♥ 刚好做成是 300 + 50 = 350 分。未成局(1 到 3 级)得分是 50 + 50 × 将牌花色分,加倍再加 25 分、再加倍再加 50 分。多做一墩按 20 分算,加倍后每超一墩 100 分,再加倍 200 分。少一墩则相反:未加倍每墩 −50 分;加倍后是 −100、−200、−200、−300、−300……;再加倍全部翻倍。

期望得分就是把这个分布和分数表相乘再求和:

E(分数) = Σ P(T = t) × score(t)

默认那手牌逐项展开是 0.3362×350 + 0.3224×370 + 0.1332×390 + 0.0236×410 + 0.1512×(−50) + 0.0292×(−100) + … ≈ 288.5 分。同一手牌在换成 3NT 之后 μ 掉到 6.55,要求降到 6 墩,期望得分会明显缩水;换成 5♥ 则要求升到 8 墩,μ 只升到 8.0 出头,期望得分立刻变成负数。这三档之间的落差,才是叫牌时该算的账。

常见问题

为什么这个工具不给出一副具体牌的双明手结果?
精确的双明手分析要枚举全部可能的发牌顺序,浏览器端做不到,任何声称能瞬时给出精确双明手的网页工具都在简化。这里给出的是分布模型:同一个牌型在不同发牌顺序下会落在 6 墩到 9 墩之间,模型会告诉你每一档的概率。与真实求解器相比,做成概率通常有 3 到 5 个百分点的偏差,用在「这手牌风险大不大」这种判断上足够,不能当成精确答案。
同样的牌型,为什么做成概率能差十几个百分点?
差别来自三处:点数、将牌长度、明手缺门。4-3-3-3 配 13 点做 4♥,μ = 4.0 + 0.9 + 1.65 + 0.90 = 7.45;同样的牌型与点数做 3NT,没有将牌加成,μ 只有 6.55,做成概率就掉到七成以下。同一副 4-3-3-3 如果把将牌从 2 张换成 5 张,μ 会涨到 8.0 以上,要求不变,概率就上去了。
加倍之后做成概率更高,为什么还是不能随便加倍?
因为加倍把失败一侧的分数抬高了。做成概率的提升大约是几个百分点,但差一墩的代价从 50 分变成 100 分,差两墩变成 200 分。期望得分的净变化取决于「打宕 1 墩」那一栏到底有多大:默认参数下这一栏是 15.1%,翻倍的代价远大于几个百分点的收益。真正适合加倍的场景是对手在开叫后极紧、你的牌又是扎实的长套,而不是因为概率好看就加。
五个人打的时候能用这个模型吗?
不能直接用。本页是双人摊牌模型,假设定约方的每一墩都要和两个对手的合计分布对抗。在五人桌里,另外三家会拿走更多墩,定约方的成墩数会系统性偏低,同一副牌的做成概率通常要再下调 5 到 10 个百分点。多副牌(对式)里两桌的牌完全独立,期望值不变,但方差会明显变大。
这个结果和实际打牌时感觉不一致,该怎么排查?
按这个顺序查:一是牌型有没有按「黑桃-红桃-方块-梅花」的顺序填,把 4333 写成 3343 会让 μ 变化约 0.1;二是明手点数填成了定约方点数,这两个数不能互换;三是加倍情况没选,4 级未加倍要 7 墩、加倍只要 6 墩;四是定约花色选成了无将,那样将牌加成整项归零,μ 会直接掉 0.9 以上。

边界说明

  • 本页是统计模型,不是双明手求解器:它不枚举具体发牌顺序,也不读取任何牌局数据或用户信息。
  • 所有分数按重复赛制(含加倍)计;在按名次或按筹码结算的锦标赛里,同样的成墩分布对应的价值完全不同。
  • 牌型按「黑桃-红桃-方块-梅花」填写,四门之和必须为 13;将牌长度就是该花色在定约方手中的张数。
  • 本页只讨论定约成立后的概率与分数,不涉及任何投注金额,也不提供下注或资金管理建议。