规则算法详解

九江麻将算法列表规则算法详解:起手、听牌与番型判定

把九江本地打法拆成可复现的计算步骤:一手牌从哪里开始评估、进张如何统计、番型按什么顺序识别、封顶何时触发。每条算法都标注规则版本与参数口径,同一副牌换一种约定,差异出在哪一步一目了然。

起手权重 有效进张统计 番型优先级 封顶判定
126收录算法条目
4判定环节分组
2026.1现行规则版本
算法分组

四类核心算法,覆盖从起手到结算的完整判定

同一局牌里,四个环节的判断互相牵连:起手评估决定打法定向,听牌计算决定攻守节奏,番型识别决定收益上限,封顶规则决定最终分值。条目按环节分组,每个分组内的算法可以单独核对,也可以串联复算。

起手评估

按搭子数量、孤张价值和花色集中度给出起手分值,并折算成进攻或收手的初始倾向。分值只作起点,后续每次摸牌都会重新计算。

搭子权重孤张评分

听牌计算

把有效进张细分为牌种与张数两层,再叠加已出牌与副露信息,得到当前听口宽度与剩余张数的双维度结论,避免只看牌型宽窄。

有效进张向听折算

番型识别

按固定优先级拆分牌型,先判是否满足基本胡牌结构,再依次匹配七对、清一色、杠上开花等番种,遇到互斥组合按约定取舍。

番种优先级互斥取舍

杠与花牌边界

处理补张顺序、连杠叠加、花牌是否计分等边界情形,并说明这些细节如何影响最后的番数计算结果。

补张顺序连杠叠加
版本与适用范围

同一手牌,换一种约定就有另一种结论

九江城区与周边县域在封顶番数、花牌计分、杠上开花的叠加方式上存在差别。条目把差异落到版本号上,每个版本对应一组固定参数,复算时先确认版本,再比对结果。

判定原则:先确认牌局约定的版本与封顶线,再执行拆解与番型识别。若结算结果与条目不符,通常不是算错,而是参数不同,把版本对齐后差异会收敛到具体环节。
2026.1

城区通行口径

封顶按番数计,花牌参与计分,杠上开花叠加自摸但不叠加连杠奖励。

现行
2025.3

县域变体口径

封顶按倍数计,花牌单独结算,连杠与杠上开花可叠加但设有上限。

常用
2025.1

亲友局简化口径

取消封顶,番型只计主要组合,七对与清一色不同时叠加,结算以口头约定为准。

参考
2024.4

旧版对照口径

保留历史结算参数,用于复盘早期对局记录,与现行版本在封顶触发点上有明显差异。

存档
判定流程

从一手牌到一条结论,只看四步

条目里的每条算法都按同一顺序执行,步骤之间不跳步。任一步的输入变了,后面的结论就要重算,这也是复盘时最容易定位分歧的地方。

录入牌面

把手牌、副露、花牌与已出牌整理成统一编码,确认牌张总数与当前阶段一致。

拆解结构

优先固定已完成的刻子与顺子,再处理搭子与对子,孤张按价值排序留到最后处理。

统计进张

按牌种列出有效进张,用剩余张数折算实际概率,同时观察听口是否会被对手轻易封死。

输出结论

给出听牌列表、番型组合与封顶后的实得番数,并标注所依据的规则版本编号。

适用情形

什么时候需要把算法条目翻出来对照

多数时候凭经验就能打完一局,真正需要逐条对照的,往往是结果有争议、需要复现的那几手牌。下面三种情形出现时,按条目复算最省事。

九江麻将算法列表规则条目复盘对照场景

复盘关键局

某一手选择攻还是守、听口是否值得改,事后容易各说各话。把当时的牌面与已出牌录入条目,重新执行一遍拆解与进张统计,结论就有了共同参照。

对应分组:听牌计算版本 2026.1
九江麻将算法列表番型与结算核对场景

结算核对

番型拆分顺序不同,最终分值可能差出一截。条目把互斥组合的取舍写清楚,结算时逐项对照,能快速确认是番种漏算还是封顶提前触发。

对应分组:番型识别版本 2025.3
九江麻将算法列表线下约定校对场景

线下约定校对

换一桌人打牌,花牌算不算分、封顶按番还是按倍,常常开场前才想起来确认。条目里的参数表可以直接当约定清单逐项过一遍。

对应分组:杠与花牌边界版本 2025.1
参数速览

每条算法都会标明的字段

条目正文之外,这几项字段决定了结论能不能被复现。缺任意一项,同一手牌在不同人手里算出来的结果就可能对不上。

字段含义常见取值
规则版本决定封顶方式、花牌计分与叠加规则的那组参数2026.1、2025.3、2025.1
输入牌面手牌、副露、花牌与已出牌的完整编码标准 13/14 张结构
拆解顺序优先固定面子还是先处理搭子的执行次序面子优先、搭子优先
有效进张能让手牌推进一档的牌种集合按牌种逐个列出
剩余张数扣除已出牌与副露后的实际存量0 至 4 张
番型组合命中的番种及互斥取舍后的最终组合单一主番、主番加附加番
封顶触发番数或倍数达到上限时的截断位置按番封顶、按倍封顶
常见问题

复算时问得最多的几件事

同一条起手评估算法在不同牌局里结论会变吗

会。起手评估以手牌结构和剩余牌张为输入,牌局人数、是否带花牌、封顶番数都会改变权重。条目里标注的版本号对应一组固定参数,参数不同时结论需要重新计算,不能直接套用上一局的判断。

听牌计算为什么要区分有效进张和张数

有效进张指的是能让手牌进入听牌或胡牌状态的牌种,张数则是在当前可见信息下剩余的实际数量。两者分开统计,才能区分牌型宽但存量少、牌型窄但存量足的不同局面,判断进攻还是收手才更准确。

番型识别的边界情形通常包括哪些

常见边界包括杠上开花是否叠加自摸、花牌补张是否计入连杠、七对与豪华七对的区分、清一色与混一色的取舍,以及封顶番数触发后剩余番型是否继续累加。条目会对这些情形单独列出判定顺序。

线下约定和条目里的算法不一致时怎么处理

以牌局开始前的约定为准。算法条目提供的是可复现的判定口径,用来核对差异出现在哪一步:是起手权重、进张统计、番型拆分还是封顶计算。把差异定位到具体环节,结算时更容易达成一致。

遇到算不通的一手牌,把牌面发过来

规则差异、番型取舍、封顶触发点不清楚,都可以带着具体牌面提出来。收到后按当前条目口径复算一遍,给出拆解过程与结论,并说明与常见约定的差别在哪一步。

  • 附上完整手牌与副露,复算结果更准确
  • 说明所在地区与约定的封顶方式
  • 涉及旧版规则时注明大致对局时间