胡牌计算程序通常涉及以下步骤和规则:
基本胡牌条件
手中的牌必须凑成五组顺子(由三张连续的牌组成)或刻子(三张同样的牌),外加一个对子(两张同样的牌)。
特殊胡牌情况
接炮胡牌:按花牌数量+2计算*金额,例如两个花牌糊了,1块钱一个花的话,就是(2+2)*1=4块,谁点炮,谁给钱。
自摸:三家给钱,在花的基础上+4,例如两个花牌糊了,1块钱一个花的话,就是(2+4)*1=6块;即每家6块。
杠开:即抓到花在后面取牌时便胡牌,在花数基础上加8,例如两个花牌糊了,1块钱一个花的话,就是(2+8)*1=10块;即每家10块。花上花再+8,以此类推,但必须是胡牌。
胡牌计算公式
平胡:底数=等数花样:底数=等数*(花样番数)。
碰碰胡:需要四组刻子或顺子加一对将。
清一色:全部牌型为一种花色。
七对:七组对子。
将对:两组对子。
门前清:没有吃、碰、杠,自摸胡牌。
杠杠和:多次杠牌后胡牌。
算胡规则
文银:根据“一二三”的黑桃数量计算胡数,单文银是20胡,双文银是50胡,三文银是100胡,四文银200胡。
丫子:在“一二三”里的是三,也叫拖尾,算2胡。
牌2到8:碰在门前算1胡,在手上三张算2胡,四张杠算4胡,暗杠算6胡,起手杠算8胡。
牌9到A:以及小鬼碰门前算8胡,在手上三张为16胡,明杠算32胡,暗杠算48胡,起手杠算64胡。
大鬼:一张为20胡,两张为50胡,三张为100胡,四张为200胡。
飘胡:成胡按照基本算法算出胡数加上底30胡最后乘二。
清胡:成胡按照基本算法算出胡数加上底30胡最后乘二。
塌子胡:成胡按照基本算法算出胡数加上底30胡。
程序实现
通过输入手牌,程序会判断胡牌类型并计算得分。例如,程序可以通过判断手牌中的顺子、刻子、对子等组合情况,结合上述规则计算出胡数。
这些规则和公式可以帮助玩家和程序判断在麻将游戏中是否能够胡牌,以及胡牌的具体得分。实际应用中,程序可能会根据具体的玩法和规则进行适当的调整。