求助: 德克萨斯扑克里面的一个算法
比方说有7张牌, 如何在这7张牌里找出5张牌 组合成最大的。 这下面是牌的大小顺序, 怎么用程序实现啊 附件里面有个德克萨斯扑克的源码, 我看不懂,
皇家同花顺(royal flush):由AKQJ10五张组成,并且这5张牌花色相同 德克萨斯纸牌游戏中截图
同花顺(straight flush):由五张连张同花色
德克萨斯扑克.rar
(4.8 KB)
的牌组成 4条(four of a kind):4张同点值的牌加上一张其他任何牌
满堂红(full house)(又称“葫芦”):3张同点值加上另外一对
同花(flush):5张牌花色相同,但是不成顺子
顺子(straight):五张牌连张,至少一张花色不同
3条(three of a kind):三张牌点值相同,其他两张各异
两对(two pairs):两对加上一个杂牌
一对(one pair):一对加上3张杂牌
高牌(high card):不符合上面任何一种牌型的牌型,由单牌且不连续不同花的组成
相同牌型比点值,4种花色不分大小,点值以A为最大点,2为最小点。比点值本着牌型优先和最大点优先的原则,先比主要部分,再比较次要部分,先比最大点,再比次大点。例如先比较葫芦的3条部分,3条大的胜出,如果3条部分相等,再比较1对部分。顺子比牌中,A2345的顶张为5,A算1,属于最小的顺子。对于散牌比大小,先比较各自的最大牌,如果最大牌的点值不同,则立刻分出胜负,如果最大牌点值相同,再比次大牌,以此类推,最终比出大小,如果所有点值相等,则不分胜负,平分池底。