争上游是一种扑克游戏,其中“顺子”是一种出牌,可以至少脱手5张牌。例如你3,4,5,6,7为顺子。手上牌虽可以配顺子,但并不一定出。如果你同时有2张3,2张4,2张5,则构成3连对,可以打掉而剩下6,7。如果出顺子,则剩下3,4,5单张,更不利于逃牌。又例如,你若有4张6,你可能也不愿意出顺子,因为顺子一出,则6炸弹就没得用了。
假定计算机出牌,给它一个规则,如果顺子中,重复的牌不多于2张,就打顺子。例如拿到的牌中,4有2张,6有3张(2张牌重复),其余有单张3,5,7,则顺子3,4,5,6,7一出,就只有单张4和对子6了,好棒!
如果有一手牌,3,3,4,5,5,5,6,7,7,8,9,9,其中顺子3,4,5,6,7因为中间含3个重复张,不合规则,顺子5,6,7,8,9也不合规则,但是,顺子4,5,6,7,8可以打,因为中间只有5和7两张有重复。
规则避繁就简,只看顺子,不看其他;不看长短,只看可否。下面让你来设计计算机程序。