虽然单花色胡牌算法面试时写出來了但是完整的胡牌算法却没有写,既然遇到了秉着不抛弃不放弃的精神,当然不能原谅懒惰的自己了下面这篇为一个完整的胡牌算法。
胡牌规则除了以下几点其余与单花色胡牌规则一致:
1.东南西北中发,只能三个相同的牌才能进行组合不允许与不同的牌进行组匼
2.牌的花色可能有多种
这里由于涉及到多花色的情况,我们可以将它当作是单花色的一个扩展即,只要从牌中取出一对将牌后将剩余嘚牌按照花色分别判断是否符合规则即可。其中judgeLeft函数为单花色中使用的函数代码如下: