说起麻将无论亲朋好友聚会,還是同学聚会总是少不了麻将的声音。网络上各种各样的麻将游戏也非常的多现在游戏公司正在做一款麻将游戏,其中判断是否胡牌嘚部分由你来完成
麻将只能包括3种类型:条,筒万。没有“白门、东风、南风、西风、北风、、红中”每种牌都是数字从1到9,每个數字有4张共36张,筒万,条均一样
a) 手里面的牌最多只有两种类型,即必须打缺一种不能出现:条,筒万都存在的情况。
b) 必须有一個对子即两张相同的牌,比如:两个2筒两个4条等。
c) 剩余的牌每3张需要凑成一个有效牌,比如:3个一样的牌(3个2筒)或者3个顺子(1条2条3条)。
如果所有的牌都能够凑好再满足规则b和a,有一个对子并且所有的牌只有两种,那么就可以胡牌了
d) 有一种特殊牌,叫做七对即全蔀的牌都是成对出现,比如:2筒2筒5筒5筒3筒3筒4条4条8条8条1条1条2条2条
一共7对,再满足条件a也可以胡牌。
e) 假设牌不会出现碰的情况即手里面的牌是14张。输入数据肯定都是麻将牌不用考虑会输入“白门”,“红中”“东风、南风、西风、北风”等牌
条子为:T,2条输入为:2T
筒子为:D,3筒输入为:3D
万子为:W,4万输入为:4W
【返回】 bool类型:如果能够胡牌,返回true;如果不能胡牌返回false。
注意:需要考虑输入的合法性输入的牌为字符串,字母为大写的”TDW”请编码的时候注意。