跑胡子算法之胡牌算法
时间: 2024-07-28 11:01:03 浏览: 111
Java 跑胡子胡牌算法
跑胡子算法中的胡牌算法,通常是指在麻将游戏中的计算规则,特别是针对四川麻将、血战到底等地方特色的玩法。胡牌算法涉及到判断玩家是否能通过手中的牌形成特定的胡牌条件,如对子、顺子、刻子、杠等等。这个过程需要检查以下几个关键点:
1. **基本规则**:比如单张、对子、刻子(三张相同的牌)、杠(四张相同的牌)和顺子(连续的五张同花色牌)。
2. **番数计算**:不同的组合有不同的积分,例如大满贯(十三幺)、清一色等有更高的奖励。
3. **花色区分**:部分地方性的玩法如“跑胡子”注重条、饼、万的不同,有的还考虑字牌(东南西北风)。
4. **门前清和海底捞月**:是否能吃、碰、杠他人弃出的牌,以及最后一圈(海底捞月)的特殊规则。
5. **听牌和胡牌**:确定玩家当前的牌型状态,看是否可以胡牌,以及胡牌的方式(明杠、暗杠、自摸等)。
阅读全文