跑胡子计算法:从零掌握胡息与番数

跑胡子怎么算?先算息,再算番,最后算总分

跑胡子计算法详细图解

一、跑胡子基础牌型与计算前提

跑胡子又叫“字牌”,常见牌面由“一二三四五六七八九十”和“壹贰叁肆伍陆柒捌玖拾”组成,每个字通常有4张,共80张牌。

跑胡子计算法并不复杂,核心是先算“息”,再算“番”。但不同地方规则略有差异,本文以常见湖南跑胡子玩法为参考。

1. 常见牌型

提示:大字牌与小字牌分别计息,大字牌的胡息通常比小字牌更高。

二、跑胡子胡息计算法

1. 常见基础息值表

面子类型 小字 大字
普通顺子/吃 0息 0息
特殊顺子“二七十”/“贰柒拾” 3息 6息
1息 3息
坎/偎 3息 6息
6息 9息
9息 12息

2. 基础胡息公式

基础胡息 = 顺子息 + 碰息 + 坎/偎息 + 跑息 + 提息

常见玩法达到15胡息起胡,具体以当地约定为准。

速算口诀:
小碰1、大碰3;小坎3、大坎6;小跑6、大跑9;小提9、大提12;先算息,再乘番。

三、跑胡子番数/名堂计算法

胡牌之后,除了基础胡息,还要看有没有“名堂”。名堂越多,番数越高。

常见加番类型

总分公式

最终总分 = 基础胡息 × 番数倍数 + 附加分

例如“加一翻”就是×2,“加两翻”就是×4,如此类推。

四、跑胡子算分示例

示例一:基础胡息计算

某局胡牌牌型中包含:

基础胡息 = 3 + 1 + 9 + 9 = 22息。

示例二:套入番数计算

如果该局为“红胡”加1番,即倍数×2,则:

最终分数 = 22 × 2 = 44分

示例三:黑胡加高番

如果基础胡息18息,黑胡约定加3番,即×8,则:

最终分数 = 18 × 8 = 144分

若地方规则还有“海底捞”再×2,则最终为288分。

五、跑胡子程序计算法思路

如果用代码实现跑胡子计算器,可以按下面方向开发:

  1. 把牌面转成数字ID,并区分大字、小字。
  2. 枚举所有顺子、碰、坎、跑、提组合。
  3. 使用DFS回溯搜索,判断当前手牌能否组成胡牌牌型。
  4. 每找到一个组合就累加胡息,并记录红黑字数量。
  5. 最后检查是否达到起胡线,再套用番数倍数输出总分。

六、跑胡子计算法常见问题

问:跑胡子怎么快速算息?

答:先找碰、坎、跑、提,再补顺子;小字大字分开套口诀:小碰1、大碰3;小坎3、大坎6;小跑6、大跑9;小提9、大提12。

问:跑胡子最少多少胡息可以胡?

答:常见湖南跑胡子玩法以15胡息为起胡标准,具体由地方约定决定,有的房间会调整起胡线。

问:跑胡子的红胡、黑胡、乌胡有什么区别?

答:按牌面红字数量区分。红胡是红字数量达到一定张数;黑胡是基本没有红字;乌胡则要求整手牌无红字,番数往往最高。

问:跑胡子吃牌算不算息?

答:普通顺子通常不计息,但“二七十”“贰柒拾”等特殊面子可能按牌型另计,玩之前先确认当地规则。

问:跑胡子算法公式是什么?

答:一般为“基础胡息 × 番数倍数”,部分玩法会再加固定奖励分;如果是赌资计分,再乘以每分单价即可。

问:跑胡子程序计算法思路是什么?

答:把牌面转成数字ID并区分大字、小字;枚举所有顺子、碰、坎、跑、提组合;用DFS回溯判断是否胡牌;最后累计胡息、套用番数倍数输出总分。

本文算法以常见湖南字牌跑胡子规则为参考,各地算法略有不同,请以当地最新玩法为准。