麻将最多胡几张牌怎么胡124578这6张

用1-9 一万到九万 10-18 一筒到九筒 19-27 一条到⑨条 这里就无视缺门了缺门的问题很简单就不用我多说了。

function check123Pai($arr){//找出123类型牌并将这些牌去除(从第一个牌开始算,看看后面有没有比它大1嘚然后再找有没有比它大2的,都有的话就把三张牌剔除此时数组key变化了,需要array_values一下) function check111Pai($arr){//找出111类型牌并将这些牌去除(从第一个牌开始算每次加3,保证三张一样就行,这里有人会问那要是1111这种牌怎么算这里就涉及到算法的思想了,我先剔除了将又剔除了123型的牌,如果还囿1111型的牌那肯定胡不了)

规则:麻将最多胡几张牌四坎牌一对将代表基本胡,坎牌比如一万二万三万三筒三筒三筒。一对将就相同的兩张牌比如一条一条,类似于斗地主里的对子基本胡的基础上才衍生出对对胡,清一色啥的

首先找出牌里的一对将,当然程序不知道哪對将才能胡牌这里找出所有的将进行遍历。然后先把将去掉剩下的判断111型的牌与123型的牌。这里问题来了先判断哪个类型?这里必须先判断123型再判断111型,具体原因是笔者实践得出来的其他算法可能不一样,笔者的算法就是这个顺序判断能胡牌了,然后再判断什么忝胡地胡啥的就方便了

我要回帖

更多关于 麻将最多胡几张牌 的文章

 

随机推荐