适合新手的三种玩法

九江麻将算法列表中的每一条记录,都对应一段可核对的计算口径:输入牌型、判定条件、番值来源与最终结算边界,均按已发布的规则版本固定下来。

3ee57fca47 相关说明(第1部分)。

3ee57fca47 相关说明(第2部分)。

3ee57fca47 相关说明(第3部分)。

3ee57fca47 相关说明(第4部分)。

3ee57fca47 相关说明(第5部分)。

3ee57fca47 相关说明(第6部分)。

3ee57fca47 相关说明(第7部分)。

3ee57fca47 相关说明(第8部分)。

3ee57fca47 相关说明(第9部分)。

3ee57fca47 相关说明(第10部分)。

3ee57fca47 相关说明(第11部分)。

3ee57fca47 相关说明(第12部分)。

3ee57fca47 相关说明(第13部分)。

3ee57fca47 相关说明(第14部分)。

3ee57fca47 相关说明(第15部分)。

“

算分歧义大多不是出在番值本身,而是出在判定顺序:同一手牌,先算番再封顶与先封顶再算番,结果可以差出一倍。

九江麻将算法列表 · 条目校订原则
条目构成

一条算法记录包含哪些要素

为了方便牌局核对与程序实现对照,每条记录都会把输入、判定、番值与结算拆开写清楚,避免只给一个笼统结论。

入

输入牌面

手牌张数、副露明刻、暗杠与癞子占用情况,全部按牌面逐张登记,保证同一输入在任何环境下结论一致。

牌型描述
判

判定条件

是否满足起胡门槛、是否构成特殊牌型、是否触发抢杠与杠上开花,条件之间用明确的优先级排列。

优先级
番

番值来源

每一番都标注对应的牌型名称与取值,独立番型说明是否可叠加,避免出现同名不同值的混乱。

番型对照
结

结算边界

封顶番数、自摸加成、点炮包付与流局处理在最后一步统一套用,输出可直接用于台面加减的分数。

封顶口径
执行顺序

算分从读牌到出分的四个步骤

条目正文之外的判定流程同样固定,按下面的顺序推进,任何一步给出否定结果都不会继续往下累加番值。

1

读取牌面

把手牌、副露和杠牌还原成标准牌型,确认张数与花色没有缺失。

2

校验胡牌

检查是否构成合法胡牌结构,并对七对、清一色等特殊形态单独标记。

3

累加番值

按条目给出的番型表逐项累加,遇到不可叠加的番型只取较高的一项。

4

套用封顶

叠加自摸与包付规则后套用封顶番数,输出最终结算分并记录计算过程。

九江麻将算法列表中的牌面判定与算分核对示意
边界核对

版本差异集中在封顶与包付两处

同一条胡牌结构,在不同牌桌版本里往往番值一致,真正拉开差距的是封顶番数与点炮包付范围。条目在记录时会同时写明这两项,避免只对比番型表就下结论。

  • 封顶按总番数还是按单家番数计算,需要逐条确认。
  • 自摸加成是否计入封顶,不同版本给出不同答案。
  • 一炮多响时,点炮方承担全额还是分摊,条目单独标注。
  • 流局与荒庄的分数处理,按开局约定写入条目备注。
常见疑问

关于算法条目的几个说明

同一条目在不同牌桌上结果不一致,是什么原因?
多数情况来自封顶口径与自摸加成的差异。条目记录的是某一版本的完整口径,若牌桌改用了其他封顶番数,需要按当地约定重新计算,不能直接套用本页数值。
番型叠加时应该以哪一项为准?
条目里会标明哪些番型互斥、哪些可以叠加。遇到互斥项时取番值较高的一项计入总分,叠加项则逐项累加,顺序不影响最终结果,但会影响计算过程的记录方式。
条目更新后,旧版本的计算结果还有效吗?
旧版本在其对应的规则环境下依然成立。条目更新通常是因为当地约定调整或补充了边界说明,核对时以对局当天使用的版本文档为准即可。
能否用条目内容直接实现程序判定?
可以。条目把输入、判定条件与输出拆开描述,适合作为判定逻辑的对照依据。实现时还需补充牌墙顺序、抢杠时机等对局层面的细节。
分区入口

按判定环节查找对应条目

算分、胡牌校验与版本对照三处分区各自收录不同类型的记录,可以从最关心的那一环进入。