搜「胜率计算器」的人多半卡在同一个地方——工具给出一个 62%,你不知道该不该信。这篇不讲操作,讲这个数字背后的算法、误差来源,以及哪些局面它会骗你。
胜率(equity)= 把剩下所有未知的牌全部发完之后,你赢的概率。注意是「全部发完」,不是「下一张发出什么」。
很多人算错就错在这里。翻牌圈你听到顺子,转牌 8 张出路,有人直接说「我有 32% 胜率」——那是「转牌成牌的概率」,不是胜率。如果转牌没中,河牌还有机会;如果转牌中了,对手还可能反超。完整的胜率要把所有分支加起来,加权平均。
举个能对上号的例子:翻牌 A♠K♦7♣,你手里 Q♠J♠(两头顺 + 后门同花),对手 A♥A♦(三条)。你看起来听很多牌,实际胜率只有 26% 左右——因为对手已经成牌,而且你成的顺子可能被他反超成葫芦。凭感觉估,会估到 40% 以上。
把剩下所有可能的牌型组合全部走一遍,一个不漏。翻牌圈剩 45 张未知牌、要走两张,组合数是 45×44/2 = 990 种;河牌圈只剩 44 张,44 种。这个量级普通电脑毫秒级算完,结果是绝对精确,没有误差。
但一旦进入多人桌的翻前,组合数会炸:9 人桌翻前,剩下 43 张牌要发 5 张,组合数超过 96 万,再乘上对手所有可能的底牌组合,就是天文数字。这时候枚举跑不动。
不穷举,改成随机抽样:随机发一万次、十万次,统计赢的次数占比。样本够大时,结果会收敛到真值附近——误差大致按 1/√N 缩小,抽 1 万次大约 ±1%,抽 10 万次大约 ±0.3%。
这是绝大多数工具的做法。判断一个工具好不好,第一件事就是看它单次抽多少手:低于 5 万次,边缘牌的胜率会跳变 5 到 10 个点,同样一手牌连算两次给你两个答案,这种数字没法用。
翻前 169 种起手牌的两两对阵胜率是固定的,提前算好存成表,查表 0 延迟。这就是「起手牌胜率表」的来源。但它只覆盖翻前两人单挑,一进翻牌、一进多人池,表就没用了。
不用工具的时候,有个流传很广的近似法:出路(outs)数量 × 4(翻牌到河牌,走两条街),或者 × 2(只看下一条街)。
准确度怎么样?拿常见情况对一下:
| 局面 | 真实胜率 | 4/2 法则估算 | 偏差 |
|---|---|---|---|
| 花听牌,翻牌圈 | 约 35% | 9×4 = 36% | +1%,很准 |
| 两头顺,翻牌圈 | 约 31.5% | 8×4 = 32% | +0.5%,很准 |
| 卡顺,翻牌圈 | 约 16.5% | 4×4 = 16% | -0.5%,很准 |
| 出路 15 张以上 | 约 54% | 15×4 = 60% | +6%,开始漂 |
| 出路 20 张 | 约 67% | 20×4 = 80% | +13%,严重高估 |
结论:出路在 9 张以内,4/2 法则够用;超过 12 张就开始系统性高估。很多人拿着「组合听牌」自我安慰,就是因为用 4 乘了一个大数字。
还有个更隐蔽的问题:4/2 法则算的是「你成牌的概率」,不是「你赢的概率」。你成了顺子,对手成了葫芦,你还是输。只有当你确定「成牌就等于赢」的时候,这两个数才相等——而实战里这个前提经常不成立。
软件算的是数学,人算的是对手。两者不冲突,但优先级要分清:
该信软件的时候:赔率计算。底池 100、要跟 30,你需要 23% 胜率才不亏——这种纯算术,人算容易漏、机器不会错。多人池的胜率也是,人脑处理三个以上对手的联合概率基本抓瞎。
该信自己的时候:对手范围。软件不知道对面那个人今天喝了酒、连输三把上头了、还是刚刚被你诈唬过一次在等你。范围建模的权重,得你自己调。
两边都不该信的时候:那种精确到小数点的 62.4%。胜率的输入本来就是「估计的对手范围」,输出带两位小数是虚假精度。看整数就够了,62% 和 63% 对决策没有区别。
问得最多的几个,直接给答案。
同一个工具的不同角度,点进去看细节。