条目可对照
每条算法都标注前提条件、输入参数与输出结果,同一手牌在不同约定下会得到哪种结论,条目里能直接分得清。
牌局判定共建计划
九江麻将算法列表把牌桌上最容易起争议的判定环节逐条拆开:起手配牌与摸打顺序怎么走,胡牌校验要检查哪些结构,平胡、碰碰胡、清一色、七对、豪华七对各自对应多少番,杠分由谁支付,流局与包牌又该如何收尾。每条条目都写清适用前提、输入参数与输出结果,遇到地方约定不一致的地方,直接列出常见分支与判定优先级,方便写校验逻辑的人逐行比对,也方便玩家核对一局牌的分值来源。
牌型识别、分值换算与结算顺序是三个独立步骤,混在一起核对最容易出错。九江麻将算法列表按这三步拆分条目,每一步只回答一个问题,遇到规则分歧时用分支并列,不用一句“按当地规则”含糊带过。
每条算法都标注前提条件、输入参数与输出结果,同一手牌在不同约定下会得到哪种结论,条目里能直接分得清。
杠分支付、庄家连庄、包牌连带与流局查叫,各地做法并不一致,条目把常见口径并列写出,不把其中一种当成唯一答案。
新增条目和调整过的判定会在修订说明里注记,用旧口径算过的牌局也能回头核对,不影响已经对外的历史结论。
胡牌结构、番型分值与听牌取舍是三块相对独立的判断,分开查更容易定位到具体的那一条规则。
新收录的判定条目会先出现在这里,包含牌型结构说明、分值取值区间与常见误判提醒,读完后可直接对照手上的牌局。
很多人做麻将规则整理,习惯从「听牌」开始推,结果越推越乱。 换个角度会轻松得多:先把番型表拆开,让它变成一组可以独立判断的小条件,再把胡牌判定接上去。九江麻将算法列表这类整理工作,本质上做的就是这件事——番型是算法的出口,出口没定义清楚,里面的判定树怎么长都别扭。 为什么先拆番型,而不是先写判定 胡牌判定回答的是「这手牌成不成」,番型回答的是「成了值多少」。
很多刚接触九江麻将的朋友,第一次打开算法列表,看到一长串番型和判定条件,容易先被劝退。其实那份列表的逻辑比想象中朴素:它先回答“这手牌能不能胡”,再回答“胡了算多少”。 新手只要把这两件事拆开看,把几个常见名词对上号,剩下的就是查表和熟练。 先分清两套判断:能不能胡,和值多少 算法列表通常分成两个部分。第一部分是胡牌判定,检查手牌结构是否符合规则; 第二部分
九江麻将的番型不算多,可算分环节最容易起争执。同一副牌,四个人能算出三个数——问题往往不在于牌型怎么认,而在于番怎么叠加、杠分什么时候计入、封顶线压不压得住。 按牌桌上实际会遇到的顺序,把番型和算分逻辑分开来说。 底分和番数,是两套东西 先把概念分清:底分是每局固定的基数,比如 1 分、2 分。番数是倍数,按 2 的次方往上翻。九江城区一带常见的做法是「底分
aa98d51c64 相关说明(第1部分)。aa98d51c64 相关说明(第2部分)。aa98d51c64 相关说明(第3部分)。aa98d51c64 相关说明(第4部分)。aa98d51c64 相关说明(第5部分)。aa98d51c64 相关说明(第6部分)。aa98d51c64 相关说明(第7部分)。aa9...
ab83bc4f90 相关说明(第1部分)。ab83bc4f90 相关说明(第2部分)。ab83bc4f90 相关说明(第3部分)。ab83bc4f90 相关说明(第4部分)。ab83bc4f90 相关说明(第5部分)。ab83bc4f90 相关说明(第6部分)。ab83bc4f90 相关说明(第7部分)。ab8...
6496c901af 相关说明(第1部分)。6496c901af 相关说明(第2部分)。6496c901af 相关说明(第3部分)。6496c901af 相关说明(第4部分)。6496c901af 相关说明(第5部分)。6496c901af 相关说明(第6部分)。6496c901af 相关说明(第7部分)。649...
这些专题集中了牌桌上争得最久的几处:番型边界、杠分归属、荒庄结算与包牌连带,每一处都能牵出好几条关联规则。
先判七组对子,再看是否存在四张同牌组成的两对结构,据此进入豪华分支并确定倍数区间。
明杠、暗杠与补杠的支付对象不同,条目按触发方式分开说明,并写明是否计入连庄累计。
牌墙摸尽后需要确认各家是否听牌,未听牌一方的赔付口径与查叫顺序在条目中逐项交代。
放铳与放杠的责任划分不同,包牌成立后由谁承担剩余分值是结算环节最容易漏掉的一步。
规则修订、分支补充与实例复盘会定期整理成条目发布,涉及旧结论调整的会在正文开头标明影响范围。
e49f20b859 相关说明(第1部分)。e49f20b859 相关说明(第2部分)。e49f20b859 相关说明(第3部分)。e49f20b859 相关说明(第4部分)。e49f20b859 相关说明(第5部分)。e49f20b859 相关说明(第6部分)。e49f20b859 相关说明(第7部分)。e49...
992cf87909 相关说明(第1部分)。992cf87909 相关说明(第2部分)。992cf87909 相关说明(第3部分)。992cf87909 相关说明(第4部分)。992cf87909 相关说明(第5部分)。992cf87909 相关说明(第6部分)。992cf87909 相关说明(第7部分)。992...
f70226d396 相关说明(第1部分)。f70226d396 相关说明(第2部分)。f70226d396 相关说明(第3部分)。f70226d396 相关说明(第4部分)。f70226d396 相关说明(第5部分)。f70226d396 相关说明(第6部分)。f70226d396 相关说明(第7部分)。f70...
52c01decd4 相关说明(第1部分)。52c01decd4 相关说明(第2部分)。52c01decd4 相关说明(第3部分)。52c01decd4 相关说明(第4部分)。52c01decd4 相关说明(第5部分)。52c01decd4 相关说明(第6部分)。52c01decd4 相关说明(第7部分)。52c...
ee9025f81b 相关说明(第1部分)。ee9025f81b 相关说明(第2部分)。ee9025f81b 相关说明(第3部分)。ee9025f81b 相关说明(第4部分)。ee9025f81b 相关说明(第5部分)。ee9025f81b 相关说明(第6部分)。ee9025f81b 相关说明(第7部分)。ee9...
f18a356c5e 相关说明(第1部分)。f18a356c5e 相关说明(第2部分)。f18a356c5e 相关说明(第3部分)。f18a356c5e 相关说明(第4部分)。f18a356c5e 相关说明(第5部分)。f18a356c5e 相关说明(第6部分)。f18a356c5e 相关说明(第7部分)。f18...
条目数量会随着校对进度变化,下面这组数字反映的是当前公开可查的部分。
从摸起第一张牌到四家分账,一局牌要经过结构识别、番型归属、分值换算与结果复核四道关口,每一道都有独立的判定要素。
把手牌拆成若干面子加一对将,检查刻子、顺子与将牌的组合是否完整,再判断自摸、点炮与抢杠的触发顺序,特殊牌型走单独校验路径。
平胡、碰碰胡、清一色、七对与豪华七对的识别顺序会影响最终取值,条目明确优先级,避免一手牌被重复计番。
番数换算成实际分值时要考虑封顶倍数、连庄累计与杠分附加,条目把每一步的输入输出分开写,便于分段核对。
先算出理论可胡的张数,再扣掉已打出、已碰杠与自己手中的同名牌,得到桌面剩余张数,据此评估每一手的进攻与守备取舍。
同一套条目,在不同人手里解决的是不同的问题:有人用来核对分值,有人用来校验代码,有人用来复盘一局争议牌。
牌桌上对某一手的番数有分歧,按条目逐条比对结构与倍数,把争议落到具体那一条上。
编写胡牌校验与计分逻辑时,以条目的输入参数与输出结果作为预期值,逐项验证边界情况。
带着新人看一局完整体现的牌,用条目里的判定顺序解释为什么这样拆牌、这样算分。
把已经结束的牌局重新摆一遍,按分支口径分别计算,看清分值差异来自哪一处约定。
把一局牌拆成定位、比对、复核三个动作,判定过程就不再依赖记性,每一步都有可查的依据。
先确认手牌属于基本胡、七对还是特殊牌型,确认将牌所在位置,再看面子是否完整,这一步决定后续进入哪一组分支条目。
找到对应番型条目,看清适用前提与取值区间,遇到地方口径不同时按条目列出的分支分别计算,再按优先级取其一。
把杠分、连庄累计与封顶倍数依次代入,核对四家分值是否平衡,取整方式统一后再确认最终结果。
下面三处差异出现频率最高,条目里都保留了并列分支,取用时按当地牌桌的实际约定选择对应写法。
这几篇条目涉及的结构与算法相对复杂,读的时候可以顺着牌例一步步推,不容易在中途绕回去。
从同一花色的面子拆分开始,逐步确认将牌位置与边张处理,再判断是否与碰碰胡叠加计番。
先列出全部可胡牌张,再按已出牌、已碰杠与自己手牌逐项扣减,得到桌面剩余张数的估算值。
番数换算成实际分值后如何处理小数,四舍五入与进位两种写法会带来四家总分不平衡的问题。
来自牌桌、开发与教学三类使用者的反馈,多数集中在分支写得清楚、能直接对上具体那一手牌。
“之前和牌友为杠分该谁付争了半天,翻到对应条目发现原来有两种写法,各自都成立,说清楚之后反倒没人再吵。”
“写胡牌校验的时候最怕边界情况,条目里把抢杠和杠上开花的触发顺序列了出来,测试用例直接照着补。”
“带新人复盘一局牌,光讲番型他们记不住,按条目的三步流程走一遍,为什么这样拆牌就说得明白了。”
条目的版式在不同屏幕上都做了调整,长表格可以横向查看,常见牌局建议先在手机上确认关键分值再看细则。
条目在表述上尽量把一个判定拆到最小,仍然会遇到需要确认的地方,下面几条被问得最多。
九江各地牌桌在杠分支付、连庄上限与封顶倍数上存在差异,同一个牌型在不同约定下算出的分值并不相同,因此条目会并列列出常见分支,并标注判定优先级,方便按当地规则取用其中一支。若一处牌桌同时继承了两种写法,需要先在开局前确认以哪一种为准。
先确认手牌是否为七组对子,再检查其中是否存在四张同牌组成的两对结构,若存在即进入豪华七对分支。条目中给出两档番数的取值区间与封顶处理方式,对照手牌结构即可确定最终归属,同时注意是否有叠加计番的其他牌型。
明杠、暗杠与补杠的支付对象不同,条目按触发方式分别说明:部分口径要求点杠者单独承担,部分口径由四家分摊,还会计入连庄累计。核对时先确定杠的类型,再取对应分支的分值,最后检查这一份杠分是否已被封顶规则限制。
听牌张数包含理论上可胡的全部牌张,而实际剩余张数还要扣掉已经打出、已经碰杠以及自己手中的同名牌,条目中把这两步分开表述,避免把理论张数当成桌面剩余张数来评估取舍。评估危险度时,还应结合对手的舍牌顺序一起看。
九江麻将算法列表的条目来自大量实际牌局的校对。如果你所在的牌桌对某一处判定有不同做法,或者手边有一局算不明白的结算实例,可以连同牌型一起写下来,校对通过后会以条目编号的形式对外发布。
提交内容只用于条目校对与规则确认,不会公开任何联系方式与个人信息。