gpt4 book ai didi

java - 在扑克程序中测试两对

转载 作者:太空宇宙 更新时间:2023-11-04 14:24:18 26 4
gpt4 key购买 nike

有人能指出我在尝试测试一手 5 张牌的扑克是否有两对时应该考虑的逻辑方向吗?

到目前为止,我之前所做的是将五张牌中的两张牌的每个可能对配对,如果其中两张或多张具有相同的值,则返回 true。我遇到的问题是,如果一张卡中有三张,即使没有两对,该方法仍然返回 true。

最佳答案

扑克手牌排名有 2 个主要组。

  1. 顺子/同花
  2. 持有多于一张特定牌的牌排名(其他一切)

在所有其他类别中,您会注意到的一件事是,当您将这些牌组合在一起时,每次您拥有较强的手牌排名时,它都至少包含一种类型的较弱的手牌排名。

例如 AAAT9 是一种 3,但如果您取出其中两张 A,它也包括一对。

因此,找到一手牌的强度最简单的方法是先从最强的牌开始,然后在强度类别中向下计算,这非常符合游戏的实际规则。

关于java - 在扑克程序中测试两对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26832862/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com