广告位招租加载中...
热门游戏投注入口

中文 · English · 日本語 · العربية

斗地主的组牌分析:拆牌与凑牌的顺序

组牌是斗地主最不起眼、也最吃功夫的一环:牌型读得再准,起手把 17 张牌配错了,后面每一手都在还债。孔维民《“斗地主”的技巧》第五章第三节(原书 P68–71)把这件事拆成三条原则,篇幅只有四页,但每条都能落到具体牌张上。我把它重新组织成一套可计算的组牌流程,并用蒙特卡洛把书里几个定性判断复算了一遍——有的数字比想象中夸张,有的原则需要补一个前提才成立。

一、是什么:组牌分析其实只算三个量

先给定义。拿到手牌后,你把它划分成若干个“手”——每一手是能一次合法打出的组合(单张、对子、三带、顺子、连对、飞机、炸弹)。组牌分析就是在这个划分空间里选一个方案。书上说组牌是最重要的基本功,对地主和农民都成立,原因是它决定了后面所有出牌顺序的上限。

但“手数越少越好”只是三条原则里的第一条,单靠它会把牌配坏。完整地说,一个方案要同时看三个量:

量 定义 期望方向 为什么要管
手数 h 手牌被划分成几手 越少越好 每多一手,就多一次被对手截断的机会
控制数 c 能确定性收回牌权的牌:王炸、单王、对 2、炸弹 越多越好 被压一次就要用掉一个控制;c 决定你能被压几次
风险手数 r 必须在自己牌权下打出、且被压就难受的手数(不含主动送出去的单张小牌) 越少越好 真正决定成败的是这一项,不是 h

第三个量是我补的,也是书里 P70 那条“有接手时宁愿手数多”背后的真实机制。后面第二节会用书上的牌例说明它为什么必须单独拎出来。

二、怎么用:四步组牌流程

第一步:先数控制张,再动手配牌

顺序不能反。控制张的数量决定了你能承受多少次“被压”,而这个上限直接约束手数怎么排。粗略的换算关系是:

h − 1 ≤ c

逻辑很直白:h 手牌里,第一手是你的,后面 h−1 手都需要从别人手里把牌权拿回来。每拿回一次消耗一个控制张。所以控制张不够时,唯一出路是把 h 压小,或者把可被压的手换成难被压的牌型。

数控制张有几个坑:双王当王炸算一次“必杀”,但拆成两张单王是两次“较大单张”,在残局里往往更值钱;单个 2 不算绝对控制,因为外面还有王和更大的 2;炸弹在两副牌里要按张数排大小,四张的最小炸弹只压得住普通牌型。

第二步:列出 2–4 套配法,逐套算 h 和 r

不要只配一套就上手。同一手牌通常有 2–4 种合理划分,差别往往在“拆不拆炸弹”“顺子从几起头”“三带一带哪张”。逐套算完再比,比凭感觉配完再改要省事得多。

第三步:用书上 P70 的牌例校准判据

书里给的例子是:手牌 4556677889,另有大小王和对 2。两种配法:

配法 划分 手数 h 风险手数 r
A:双顺 45678 + 56789 2 2(两个 5 连顺都可能被压)
B:连对+双单 单 4 + 单 9 + 55667788 3 1(只有四连对需要担心)

按“手数最少”这条原则,A 明显更好。但书里的结论是:如果没有接手张,A 反而不如 B。这不是笔误,用 r 就能解释清楚——单 4 和单 9 本来就是准备送出去的死张,你并不指望它们跑掉,被压了也在计划之内,用王或 2 接回来接着走就行;所以 B 只有一手(55667788)是真正“不能被压”的。A 则是两手都在赌,任何一手被压,你剩下的一手就是残局裸奔。

也就是说,书上那句“有接手时宁愿手数多”,准确表述应该是:当你手上有足够的控制张兜底时,优先选风险手数少的方案,哪怕总手数多一手。没有控制张时,r 和 h 几乎重合,这时才退回到“手数最少”。

第四步:把死张塞进三带一,别塞能连的牌

三带一是天然的“垃圾处理器”:4 张牌打成 1 手,比“三张一手+单张一手”省一手。但带牌必须带真死张——也就是那些既不在顺子里、也不构成对子、单出必被压的最低点牌。反过来,把一张能补顺子的 5 或能凑对子的 9 当带牌扔出去,等于自己拆掉两手牌换一手,净亏。

第五步:留一条“顺序预案”

组牌不只是划分,还包括出牌顺序。同样一套牌,先出长顺还是先出连对,被压的概率完全不一样。一般原则是先出最难被压的那手,把对手的炸弹和更大的同型牌逼出来,剩下的短手再用控制张收尾。

三、为什么有效:五组复算

下面所有概率都来自同一套模拟口径,先把前提写清楚,免得读者拿别的规则套不上:3 人一副牌(54 张),地主 20 张、农民各 17 张,顺子取 3–A 共 12 个点数(不含 2 和王),单顺至少 5 张,连对至少 3 对。模拟方式是:扣除我打出的那一手牌后,从剩余牌堆随机发 17 张给一个农民,重复 200,000 次,统计他能凑出“严格更大”的同型牌的比例。炸弹、王炸不计入这组数字——它们是另一条独立的威胁线。

复算 1:手数每减一手,成功率涨四成

设每一手被压的概率是 p,把 h 手连着走完的概率近似为 (1−p)^h。取 p=0.3 这个中间值:

手数 h 2 3 4 5 6 8
(1−p)^h 49.0% 34.3% 24.0% 16.8% 11.8% 5.8%

从 5 手压到 4 手,成功率从 16.8% 升到 24.0%,相对提升 43%;从 4 手压到 3 手再提升 43%。这就是“手数越少越好”真正的量级——不是省点力气,是每减一手翻四成。反过来说,为了一手好牌把总手数从 3 抬到 5,成功率直接腰斩到三分之一。

复算 2:同样手数,牌型难压度相差 9 倍

书里第二条原则说“同样手数,要配成难以被压的牌型”。这句话的强度超出一般人的直觉:

我打出的一手 张数 单个农民能压住的概率
单顺 45678 5 68.29%
连对 55 66 77 88 8 7.51%

两项都是“一手”,但被压概率差了一个数量级。原因在组合门槛:压 5 连顺只需要 5 张连号,17 张牌里几乎总能凑出来;压 4 连对要求 8 张、4 个连续点数各两张,牌型门槛高得多。所以书上说“连对是比顺子安全得多的牌型”,我用数字给它加了注脚:不是安全一点,是差 9 倍。

复算 3:长度和结构决定 p,逆子差距很大

继续加长、加结构,概率掉得更快:

牌型 张数 被压概率
单顺 45678(5 连) 5 68.29%
单顺 456789(6 连) 6 45.47%
单顺 345678910(8 连) 8 19.42%
飞机 666 777 888 9 0.38%

这张表解释了组牌时一个常见取舍:与其配两个 5 连顺(各 68% 被压),不如配一个 8 连顺(19%)加一手别的。8 连顺把 3 到 10 全部串起来,只留一个点数的空隙就压不动了;而飞机 666777888 被压的概率已经低到可以当“准控制”用——真正能压它的只有更大的三连飞机或炸弹,200,000 次模拟里只有 0.38%。

复算 4:六连顺的用牌效率

同样 6 张牌,配成 6 连顺是 1 手;拆成 3 个对子是 3 手,拆成“一对+四张散牌”是 5 手。按复算 1 的换算,1 手对 3 手,成功率差 2 倍以上。这是组牌时最划算的一次操作,代价是它吃掉 6 个不同点数,会顺手破坏对子和炸弹的结构——所以六连顺适合“本来就没有对子”的散牌手牌。

复算 5:书里那副 32 张实战牌的账

书 P71 引用了一副地主手牌(4 人两副牌):

22 AAAA KK QQ JJJJJ 10 99 888 777 666 55 44 3

共 32 张。低手的直觉配法是抓住 666 777 888 这架飞机当核心,理由是 9 张牌只算 1 手,看起来极省。高手给的初步配牌却是三手六连顺加一手收尾:

划分 张数 说明
987654 6 吃掉 9、8、7、6、5、4 各一张
J109876 6 吃掉 J、10、9、8、7、6 各一张
876543 6 吃掉 8、7、6、5、4、3 各一张
22 AAAA KK QQ JJJJ 14 剩两个炸弹、一对 2、一对 K、一对 Q

三手顺子正好把 3 到 J 的低点全部消化掉,剩下 14 张全是高点数:两个炸弹(AAAA、JJJJ)加一对 2,等于三个准控制,还带 KK、QQ 两对过渡牌。而飞机配法把 6、7、8 三个点数各吃掉 3 张,剩下的 3、4、5、9、10 全部变成孤立散张,一个点数一手,掉张数量直接翻上来。

把两套方案的账并排算一遍就清楚了:

指标 飞机为核心 三顺为核心
低点(3–10)消化情况 吃掉 6、7、8,剩 3、4、5、9、10 散张 3–10 全部进顺子,零散张
剩余高点数结构 AAAA、KK、QQ、JJJJJ、22 被 5 张 J 拖住,炸弹难成形 AAAA、JJJJ 双炸弹成形,22、KK、QQ 成套
可用控制张 约 1–2 个 3 个

书里说这手牌“本来牌力并没有优势”,最后靠这套配牌完成了地主定约。我的复算支持这个结论,但落点不在“手数最少”——严格数下来三顺版也还有 8 手左右——而在于它同时做到了三件事:把低点一次性清空、把高点数集中成控制张、把可被压的手压到最低的 3 手顺子且每手都是 6 连(45% 而不是 68%)。组牌的胜负手在这里,不是单纯数手数。

四、常见误区

误区一:只数手数,不算风险手数

把“送牌”和“要跑的手”混为一谈,就会得出“双顺 2 手优于连对 3 手”的错误结论。先问自己这一手是不是本来就打算丢掉,再决定它算不算进风险里。

误区二:炸弹一律不拆

书里说得很明白:拆弹能减手数时该拆,但残局要慎重,因为炸弹是你拦住对手跑牌的最后手段。这里有个数学陷阱——如果假设每手被压概率 p 是常数,模型会算出“任何减手的拆弹都划算”,因为 (1−p)^2 永远大于 (1−p)^4。真实牌局里 p 不是常数:拆开之后那两手往往变小、变散,p 会从 0.3 涨到 0.7。所以拆弹要看“拆出来的新牌型 p 是多少”,不能只看省了几手。

误区三:三带一乱带

带掉一张能补顺子的中间张,或者带掉一张能凑对子的牌,等于用一手换两手。带牌首选最低的单张死牌。

误区四:把对 2 拆成两张单 2 打

对 2 是一手准控制,拆开就变成两张“能被王压的单张”。除非残局要靠单张 2 收最后两手,否则别拆。

误区五:拿一副牌的经验套两副牌

3 人一副牌是 20 张对 17 张,4 人两副牌是 33 张对 25 张,手数的基准线完全不同。一副牌里 7 手算正常,两副牌里 7 手意味着你几乎没配牌。相关的手牌结构差异,可以对照两副牌牌张分析和一副牌 20 张的读法两篇。

误区六:组牌一次定死

组牌是动态的。前三手打出去之后,外面的牌型结构变了,原来的“安全手”可能变成“必被压手”。每出两手重新评估一次,比开局算到死更实用。

五、FAQ

Q1:手数到底怎么数才算对?

按“合法一次打出”的最小单位数。单张算 1 手,对子 1 手,三带一 1 手,5 连顺 1 手,4 连对 1 手,飞机带翅膀 1 手。注意三张同点不一定要带牌,带不带取决于那张附加牌是不是死张。

Q2:为什么连对比顺子安全这么多?

因为压制的门槛不同。压 5 连顺只要 5 张连号,17 张手牌里凑出来的概率是 68.29%;压 4 连对要求 4 个连续点数各两张,只有 7.51%。差 9 倍不是运气,是组合数学。

Q3:控制张怎么算数量?

王炸算 1 次必杀(也可以拆成 2 张单王用);单王算半控制,只有外面没有更大王时才成立;对 2 算 1 个准控制;炸弹算 1 个控制,且张数越多越硬。把这些加起来得到 c,再套 h−1 ≤ c。

Q4:没有控制张怎么办?

把 h 压到最小,同时优先出最难被压的牌型(连对、飞机、长顺),尽量让对手“接不上”而不是“接得上但你不怕”。也可以主动送小单张给对手,让农民之间互相消耗牌权。

Q5:拆炸弹的临界点在哪?

没有固定数字,但可以用一个粗略判据:拆完之后省下的手数 ≥ 2,且拆出来的新牌型被压概率不超过 0.5,就值得拆;只省 1 手、或者拆出来全是 5 连顺这种 68% 被压的牌型,就留着炸弹。

Q6:组牌和读牌哪个更重要?

组牌决定你自己的上限,读牌决定你能不能走到上限。牌型概率的底盘(缺几张、外面还剩几张)可以看牌张概率分布;把概率换算成收益的算法,可以看概率×收益的公式。

六、出处与数据口径

原则与牌例来自孔维民《“斗地主”的技巧》第五章第三节“斗地主的组牌分析”,原书 P68–71(含 P68 页末关于下家农民借门板牌力顶地主的一段,以及 P70 的 4556677889+大小王对 2 牌例、P71 的 32 张实战牌例)。本文为原创重写,不复制原文段落,不附带扫描页。

复算部分为本文自建模型,口径如下:3 人一副牌 54 张,单顺取 3–A(12 个点数,不含 2 与大小王),连对至少 3 对,飞机至少 2 连各 3 张;模拟方法为扣除已打出牌后随机发 17 张给单个农民,重复 200,000 次,统计“能凑出严格更大的同型牌”的比例,炸弹与王炸不在这组统计内。手数与成功率模型使用常数 p=0.3 的近似 (1−p)^h,仅用于比较不同手数的相对差距,不代表任何具体牌局的绝对胜率。全部数字均可按上述口径复算。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注