番型基数可核对
平胡、碰碰胡、七对、清一色、混一色各自的基数取值与递增方式逐条列明,标注是否随底分浮动。
把底分取值、基本胡型、特殊番叠加、门清自摸加倍、封顶额度和结算取整拆成可逐条核对的算法条目,每条给出输入条件、判定分支与输出分值,牌局结算与规则配置都能直接对照。
新条目与版本合并记录会在核对完成后推送,不做其它用途。
番型算法与算分规则分类下的条目不止给一个数字,而是把得出这个数字的每一步都写明白。牌桌上出现分歧时,可以按条目逐段回推,定位到底是哪一步的约定不同。
平胡、碰碰胡、七对、清一色、混一色各自的基数取值与递增方式逐条列明,标注是否随底分浮动。
门清、自摸、杠上开花、抢杠的相加与相乘关系写明,互斥番型单独标注,避免同一手牌重复计分。
封顶是套在叠加之后还是之前、封顶额度是否含加倍部分,条目给出分支判定与对应分值结果。
抹零、十位进位、四舍五入三种处理分别给出示例,并区分庄闲与自摸点炮在取整上的差别。
算分条目服务的不是单一场景。线下牌桌、线上房间与规则实现三处对同一手牌的分值预期必须一致,差异一旦出现,就要能追到具体条目。
一手牌算出两个结果时,按条目从底分、基本胡型、特殊番、封顶、取整逐段回推,定位分歧所在的那一步约定。
底分、封顶额度、加倍开关、取整方式都以条目为参照填写,配置完成后可用条目里的示例手牌做一次校验。
每条条目本身就是一组输入与期望输出,可直接转成用例,覆盖门清自摸、杠上开花、抢杠胡等边界牌型。
顺序本身就是算法的一部分。同样的番型,先加倍后封顶与先封顶后加倍会得到不同结果,因此条目把五步顺序写死,任何一步调换都要重新标注版本。
按牌桌约定读取基础分值,注明是否随庄家翻倍,以及底分与番型基数的换算关系。
先确定平胡、碰碰胡、七对还是清一色一类,基本胡型决定后续可叠加的特殊番范围。
按条目给出的次序加入杠上开花、抢杠胡、海底捞月等,遇到互斥标注则只取其中一项。
依版本决定封顶与门清自摸加倍的先后,超出封顶额度的部分按条目分支处理,不自行截断。
最后执行抹零或进位,并按自摸三家付、点炮一家付的约定拆出各家应付分值。
以下条目覆盖九江牌桌上出现频率最高的几种算分情形,每条都带版本标记与互斥说明,展开后可以看到完整的输入条件与输出分值。
输入底分与胡牌方式,输出基础分值;点炮与自摸分别走不同分支,自摸时按三家分摊。
四组刻子加将牌的判定,注明字牌刻子是否单独加番,以及与清一色叠加时的取高规则。
七对成立条件、四张相同牌算两对还是加番,条目按牌桌约定给出两种分支及对应分值。
一门花色成胡与含字牌成胡的区分,标注清一色是否与碰碰胡重复计算,以及取高后的实际分值。
两种触发时机互斥,条目分别给出补牌自摸与抢杠成立的分值,并标注不能同手并计。
加倍系数在封顶前还是封顶后生效,条目并列两套算法与示例,注明各自适用的版本范围。
牌桌约定一旦调整,算分结果就会跟着变。下面的记录保留调整前后的算法说明与影响范围,便于比对历史结算与当前配置。
此前封顶套在特殊番叠加之前,高番牌型容易被提前截断。调整后先把番型与特殊番相加,再套封顶额度,涉及碰碰胡、七对、清一色三类番型的分值同步更新。
原先门清与自摸合并为一次加倍,现拆成两项独立系数,是否相乘由牌桌约定选择。条目补入门清单加倍、自摸单加倍与合并加倍三种分支示例。
取消抹零与四舍五入混用的情况,结算分值统一按十位向上取整,庄家与闲家适用同一规则。历史牌局按原版本保留记录,不回溯修改。
新条目、修订说明与补充示例会在这里更新,涉及分值变化的改动会注明受影响的番型与版本号。
下面这些问题来自牌桌结算与参数配置时最常出现的分歧点,答案以条目中锁定的版本为准。
条目约定为先把番型基数与各项叠加番加总,再乘门清、自摸的加倍系数,最后套用封顶额度。若牌桌另有约定,条目中会并列给出封顶优先的分支与对应分值,两种算法结果会明确列出。
条目按互斥优先与叠加累加两类关系分别标注。九江常见约定是七对比清一色优先,两者不重复叠加,只取高分番型;若牌桌允许叠加,条目会给出另一套合计算法与示例分值。
抹零直接舍去个位,进位按十位向上取整,四舍五入则按个位数值判断。条目对三种取整方式分别给出计算示例,并注明庄家与闲家、自摸与点炮在取整上的不同处理。
不能。杠上开花发生在补牌后自摸成胡,抢杠胡发生在他人补杠时被抢,两者触发时机互斥。条目把这类互斥关系单独标注,避免同一手牌被重复计算番数。
条目按规则版本区分,标注每条算法对应的版本号与适用范围。对局前先确认牌桌采用的版本,再按该版本下的条目计算,出现分歧时以对应版本的输入条件与输出结果为准。
订阅后可在条目改版、封顶额度调整或叠加次序变化时收到说明,包含受影响番型、版本号与示例手牌的前后分值对比。
仅在条目改动时推送,不发送与算分无关的内容。