九江麻将算法列表算法规则详解频道背景图
规则条目 · 算法规则详解

九江麻将算法列表:发牌到算分的完整判定条目

起手发牌、摸打顺序、成牌校验、番型结算,四段判定链路逐条拆开写。每条规则都带适用座位、参数取值、边界情形结论和生效版本,换版本也能一路查到出处。

  • 发牌判定
  • 行牌顺序
  • 成牌校验
  • 番型算分
428已上线算法条目
12已校对版本
96边界情形实例
本周新增条目 18 条 九江麻将算法列表规则条目校对工作台
条目总览 · 四段判定链路 持续校对
条目总览

四段判定,条目按链路归位

发牌、行牌、成牌、算分各自成组,组内按判定先后排序。同一条规则涉及的座位差异、张数差异、优先级差异,都在条目正文里单列成行,不合并成一句模糊表述。

发牌判定条目

起手张数、骰子点数与摸牌起点对应关系、庄家轮转、缺门补张,逐条写明输入与输出。

起手十三张骰子定位

行牌顺序条目

摸打顺序、吃碰杠的优先级判定、过牌限制窗口、抢杠时机,冲突场景给出明确结论。

优先级过牌窗口

成牌校验条目

四组面子加一对将的基础校验、七对与特殊牌型识别、听牌张数统计与重复张剔除。

牌型校验听牌统计

算分与结算条目

番型叠加次序、封顶规则、包三家责任划分、荒庄与流局处理,得分结果按条可复算。

番型叠加结算口径
条目字段

一条规则要写清六项信息

条目编号与所属分段
编号按分段前缀编排,看到编号就知道它落在发牌、行牌、成牌还是算分环节。
生效版本与退役版本
标注规则从哪一版开始生效、在什么条件下被替换,旧条目保留原文不删除。
适用座位与角色
庄家、闲家、门风位差异会改变判定结论的,条目内逐座列出,不做统一表述。
参数取值区间
张数、点数、番次、倍数等可量化参数给出取值上下限与取整方式。
边界情形结论
两家同时叫碰、补张后手牌超限、杠上开花与抢杠同时触发等情形,各给一条结论。
最近校对时间
每条规则记录最近一次校对日期与实际计数结果,改动留痕可回看。
条目示例 JS-0142 行牌顺序 · 已校对
条目编号JS-0142
所属分段行牌顺序
生效版本v3.2 起
适用座位全座通用
优先级次序杠 > 碰 > 吃
边界结论两家同时可碰时,按逆时针就近优先
最近校对2026-02
判定流程

一手牌走完四段判定

同一副手牌从起手到结算要过四道关卡,每一步的输入输出都能在对应条目里找到出处。下面按实际判定顺序排列,便于逐个对照。

第 1 步

起手定庄发牌

确定庄家与门风位,按骰子点数定位摸牌起点,判断起手张数是否满足十三张。

第 2 步

摸打顺序推进

按逆时针轮转摸牌,判吃碰杠的优先级与过牌窗口,记录副露后的剩余牌数。

第 3 步

成牌与听牌校验

校验四组面子加一对将的结构,识别七对等特殊牌型,统计有效听牌张数。

第 4 步

番型与结算计分

按番型叠加次序计算得分,套用封顶规则,划分包三家责任,输出每座得分。

九江麻将算法列表四段判定流程演示示意
四段判定的输入输出示意,每一步都对应条目编号,可回溯到具体规则。
版本归档

版本更新与校对记录

条目改动按时间留档,旧结论不覆盖、只标注退役版本。对照两个版本之间的差异,可以直接看出哪一条判定口径发生了变化。

查看当前条目

2026-02

行牌与算分段集中校对

复核吃碰杠优先级条目的边界结论,补充两家同时可碰的座位判定示例,算分段封顶口径同步更新。

2025-12

成牌校验条目扩充

新增七对与清一色的识别条目,把听牌统计中的重复张剔除规则拆成独立小节。

2025-10

发牌判定参数重排

骰子点数与摸牌起点的对应关系改为表格化表达,起手张数的取值区间重新标注。

2025-08

结算责任条目上线

包三家责任划分与荒庄处理首次成条,配套边界情形实例一并入库。

差异对照

条目化规则与口头约定的差别

牌桌上流传的说法往往只剩结论,条件被省略;条目化规则把条件与结论分开写,遇到分歧时能定位到具体是哪一项参数不一致。

九江麻将算法列表的条目写法

  • 结论附带生效条件,条件不成立时不套用
  • 优先级次序明确到杠、碰、吃的先后关系
  • 边界情形单独成条,给出唯一判定结果
  • 每条规则标注版本与校对时间,改动可查
  • 参数取值有上下限,得分结果可按条复算

口头约定的常见状态

  • 只记得结论,忘记结论成立的前提
  • 优先级凭习惯排序,换一桌就变
  • 边界情形靠当场协商,事后无法复盘
  • 版本差异靠记忆,新旧口径容易混用
  • 得分靠心算,出现争议缺少核对依据
适用场景

谁在用这些判定条目

同一套条目,写代码的人看参数和返回值,牌桌上的人看边界结论,执裁的人看优先级次序。三种需求指向的是同一份规则文本。

看判定流程

开发对表

把条目里的参数区间和边界结论直接对照实现逻辑,减少发牌与算分环节的口径偏差。

群内结算

遇到番型叠加与封顶口径不一致时,翻到对应条目核对,得分结果当场说清。

赛事执裁

吃碰杠冲突、抢杠与杠上开花同时触发时,按优先级条目给出可解释的裁决结果。

规则学习

从发牌条目顺着判定链路往下读,把零散的牌桌经验补成完整的规则框架。

428已上线算法条目
96已归档边界情形
12历史版本留档
4判定分段覆盖
校对反馈

来自实际使用者的核对意见

「把碰杠优先级写成明确的先后次序之后,代码里那几处分支判断终于对上了,不再靠猜。」

程规则引擎开发 · 程工

「群里结算最容易吵的是封顶和包三家,条目里两条一起看,一句话就能说清责任归属。」

周牌友群主 · 周先生

「抢杠和杠上开花同时出现时,以前只能凭经验裁,现在有边界条目作为依据,选手也服气。」

李民间赛事裁判 · 李女士
常见疑问

关于判定条目的几个问题

条目里的结论和牌桌上的实际打法不一致,以哪一方为准?
条目记录的是标注版本下的标准判定,牌桌上临时改的约定不在条目覆盖范围内。遇到不一致时,先看条目所属的生效版本,再看牌桌采用的口径是否与之相同;版本不同导致的差异,在版本归档中可以逐条比对。
同一条规则在不同版本里结论不同,旧版本还能查到吗?
能。旧结论不会被覆盖,只会标注退役版本与替代条目编号。检索时可以看到该规则的全部历史版本,以及每一版的生效区间与校对时间。
算分条目里的封顶规则和包三家责任怎么同时生效?
先按番型叠加得出基础分,再套用封顶规则确定单局上限,最后按包三家条目划分各座承担的比例。三步次序不能调换,调换后同一手牌会算出不同结果,条目里对此有单独说明。
边界情形条目覆盖到什么程度?
覆盖发牌、行牌、成牌、算分四段中已被记录过的判定冲突,包括两家同时叫碰、补张后手牌超限、抢杠与杠上开花同时触发、荒庄时的得分处理等。尚未记录的情形会在后续校对中补齐,并保留新增日期。
地方牌桌的临时约定可以补进条目吗?
可以提交,但需要写清适用座位、参数取值和完整结论,才会进入校对队列。只有能给出唯一判定结果的约定才会成条,表述模糊、多解的口头说法暂不收录。

把判定链路从头到尾对一遍

四段条目已全部上线,发牌参数、行牌优先级、成牌校验与算分口径逐条可查,旧版本长期留档。