gpt4 book ai didi

java - 扑克手评估与王牌

转载 作者:行者123 更新时间:2023-11-29 05:44:03 25 4
gpt4 key购买 nike

我已经为我正在开发的 Hold 'Em Poker 游戏编写了 Naive Poker Evaluation 算法,我想知道在这些牌中评估 Jokers 的最佳方法是什么。

我的一个想法是用牌组中的每张牌替换 clown ,并反复重新评估手牌以找到最好的手牌。但是最多可以有 3 个 clown ,这似乎不是最有效的方法?想法?

附言- 是的,我知道有几种更快的扑克手牌评估器可用,但这些牌略有不同,我一直无法找到适合我需要的(王牌等),因此我从头开始写了一个。

最佳答案

请注意,尝试 7 张牌中的 5 张牌的每一种组合意味着尝试 21 种组合,这还不错。

对于每一手牌,#:其中# 是一个数字,表示手牌中的 # clown 。

另请注意,一旦找到一手牌,您不必在七张牌中的任何其他组合中寻找比这手牌更差的牌 - 您可以提前停止。

如果满足以下条件,您可以形成同花顺:

0:所有的牌都是相同的花色,最高和最低的牌相差 4(这意味着其他三张牌必须介于两者之间)

1:所有非王者都是相同的花色,最高和最低的牌相差 4 或 3。(这意味着其他牌填补顺子,有一个缺口 - 王者填补)

2:所有非王牌都是相同的花色,最高和最低的牌相差4、3或2。

3:所有非王牌都是相同的花色,最高和最低的牌相差4、3、2或1。

如果满足以下条件,您可以形成四人组:

0:你有四张相同等级的牌。

1:你有三张相同点数的牌。

2:你有两张点数相同的牌。

3:你有一个四 - 停止评估。

如果满足以下条件,您就可以组成一个完整的房子:

0:你有一对三和一对。

1:你有一张三,或者你有两对。

2:你有一张三,或者你有一对。

如果满足以下条件,您可以形成同花:

所有非开玩笑者都是同一花色。

如果满足以下条件,您可以形成顺子:

参见同花顺逻辑,但取消同花顺要求。

如果满足以下条件,您可以组成三人组:

0:你有三张相同点数的牌。

1:你有两张点数相同的牌。

2:你有一个三分球 - 停止评估。

如果满足以下条件,您可以形成一对:

0:你有两张相同等级的牌,用于两个不同的等级。

1:你有两张点数相同的牌(一对)。

如果满足以下条件,您可以组成一对:

0:你有两张相同等级的牌。

1:你有一对 - 停止评估。

你有最高牌 - 停止评估

关于java - 扑克手评估与王牌,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16434223/

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