九江麻将算法列表 · 听牌频道

听牌与出牌分析

同一手牌算出来的听口不一样,多半是拆分方式、明牌扣减或改良阈值取法有出入。这一频道把每次舍牌之后的进张路线、剩余张数和风险等级逐项摊开,牌局结束后可以一格一格对回去。

听口枚举 有效张数 舍牌优先级 出铳风险

四类听牌条目,覆盖从进张到弃张的全过程

每次舍牌都会改变听口数量与危险程度,条目把这两件事分开记:能和的牌有几张,和出去值多少分,留哪张牌更稳妥。

听口结构枚举

单钓、两面、嵌张、边张与多面听各自成条,每条附输入牌面、拆分方式和和牌张清单,多面听会全部列出而不做合并。

两面嵌张单钓

有效张数统计

按牌河明牌与副露扣减剩余张数,同时给出理论最大张数与场上实际剩余两组数值,差值来源单独标注。

明牌扣减剩余张

舍牌优先级判定

同一手牌的两个打法按进张效率、改良空间与出铳风险三段比较,输出先后顺序,并写清每种排序的依据。

进张效率改良余量

逐巡变化跟踪

从第六巡记到流局前,逐巡记录听口增删、改良路线与转守时点,标出哪一巡之后不该再追分。

巡目转守

三组分析口径,拆开来看更清楚

听口、打点与风险是三件独立的事,混在一起算就容易得出相反结论。条目按这三组分开建档,需要交叉时再合并。

听口拆成四种基本形

十三张先按四副顺刻切开,剩下的搭子决定听口是两面、嵌张、单钓还是多面复合。每种拆法单独成行,附上和牌张与剩余张数,遇到同手牌有两种拆法时两条都留下。

  • 两面听与嵌张听的进张差
  • 边张听只在特定牌型成立
  • 单钓将的剩余张数计算
  • 多面复合听的完整和牌张
九江麻将算法列表听口拆解示例图
四种基本听口形,逐条附上和牌张与剩余张数
九江麻将算法列表番型与打点对照示例图
和牌张相同、番型不同时,取分结果分开列出

打点跟着番型走

听口数量一样的一手牌,和的张不同,番型与分数能差出一大截。条目把番型与计分的口径挂到每个和牌张上,清一色、碰碰胡与平胡在同一手牌里的取分结果分别写清。

  • 番型与和牌张的对应关系
  • 同一手的分数区间
  • 杠分与特殊牌型的加成
  • 封顶与加倍条件

出铳风险单独计

牌河亮出的中张、对手副露的方向、场上已经打过的安全张,三项合起来决定一张牌的危险程度。条目按巡目给出危险张与安全张清单,把冒险的收益写成能对比的数值,而不是一句「小心点」。

  • 牌河信息与危险张判定
  • 对手副露方向推断
  • 安全张的巡目权重
  • 追分与保听的成本对比
九江麻将算法列表出铳风险与舍牌优先级示例图
危险张与安全张按巡目分级,收益与成本并列

三种常见用途

听牌推算的结论最终要落到具体场景里才有意义,下面三种最常被拿出来核对。

复盘关键一手

打完一局回想那手是不是打错了,把牌面、牌河和当时的舍牌录进条目对照,能看出漏掉的听口和低估的危险张。

校验自建工具

自己写的和牌判断跑出来和实战不符,按条目里的示例输入逐条比对,定位是拆分漏判还是剩余张数扣错。

拆解教学局面

讲一手牌为什么留嵌张不留两面,用条目里的剩余张数与改良余量说话,不用停在「感觉这边好」。

一手牌从拆分到结论的三步

示例手牌固定为十三张,牌河与副露条件写在条目顶部,结论按巡目分开给。

听牌核对 · 示例手牌 六巡局面
二万 三万 四万 六万 七万 八万 三条 四条 五条 六筒 七筒 八筒 九筒
一万 · 两面听口剩余 4 张
五万 · 两面听口(牌河已现 2 张)剩余 2 张
九万 · 嵌张改口剩余 3 张

合计有效张数 9 张,两面改良余 2 张;六筒、九筒为安全张,五万在此巡已入危险区。

1

数清剩余张数

牌河亮出的牌与副露逐张扣减,得到每张和牌的真实剩余,而不是只看四张上限。

2

排好和牌张顺序

按剩余张数与番型分值排序,听口数量多不等于进张效率高,顺序要分开算。

3

标出风险等级

同一张牌在不同巡目的危险程度不同,结论按巡目分段写,不做一次性判断。

三处最容易对不上的口径

同样的手牌算出不同结论,问题往往出在这三处。条目把两种取法并列,差值来源写在同一行。

3 种
明牌扣减取法

亮出的牌与副露算不算扣减,各平台做法不一。两种主流取法并列,差出的张数逐条标出。

±2 张
剩余上限差异

听口张数按四张上限还是按已现张扣减,同一手牌的结果能差两张以上,条目给出两套数值。

4 级
改良与转守分界

听口少于几张该转守,不同规则给出的分界线不同,条目按四级分界分别标注适用条件。

用过这套条目的牌友怎么说

复盘、校验、讲解三种用法里,被提到最多的是剩余张数和风险分级这两块。

打牌时凭感觉留两面,复盘用条目对了一遍,才发现那手该留嵌张,两面只剩两张还带危险。

陈姓牌友 · 常打八圈

自己写的和牌判断一直有两处漏判,对着听口枚举那一节逐条改完,测试用例终于全过。

吴姓开发者 · 自建工具

同一副牌在三个平台给出不同推荐舍牌,用这里的对照表终于弄明白差在明牌扣减上。

李姓牌友 · 牌局复盘

听牌与出牌分析常见问题

关于有效张数、多面听和推荐舍牌的几处疑问,答案写在下面。

有效张数是怎么算出来的?

先从手牌拆出和牌张,再按牌河明牌与副露逐张扣减,得到场上实际剩余张数;同时保留按四张上限计算的理论值,两组数值并列,方便看出哪几张已经被打光。

多面听的听口数量为什么和实际能和的牌张对不上?

多面听常常由两种拆分方式叠出来,某张牌在两种拆法里都成立,计数时容易重复。条目会把和牌张按牌面去重列出,再分别注明每种拆法覆盖哪几张。

同一手牌两家工具给出不同的推荐舍牌,以哪个为准?

先看明牌扣减取法是否一致,再看改良阈值和巡目权重。三处都对齐后如果仍有分歧,通常是多面听的去重规则不同,条目里两种结果都保留并标注来源。

副露之后还能做听牌推算吗?

可以。副露会减少手牌张数,听口结构随之变窄,条目按副露组数分档记录,并单独标注被副露锁死的牌型与剩余张数的变化。

条目里的示例手牌能直接拿去做程序校验吗?

能。每条示例都写清了输入牌面、牌河条件、拆分方式与输出结果,适合作为和牌判断的固定用例,改完算法后逐条回归即可。

手上有对不上的听牌结论,写下来一起核对

把十三张牌、牌河明牌和你算出的听口一起写清楚,注明是拆分方式不同还是剩余张数算法不同,核对后会补进对应的分支条目。

请写清牌面与两边结论,便于定位差异出在哪一步。