【发布时间】:2013-05-02 07:15:45
【问题描述】:
我为我正在开发的德州扑克游戏编写了一个朴素的扑克评估算法,我想知道在这些牌中评估小丑的最佳方法是什么。
我的一个想法是用套牌中的每张牌替换小丑,并反复重新评估手牌以找到可能的最佳手牌。然而,最多可以有 3 个小丑,这似乎不是最有效的方法吗?想法?
附: - 是的,我知道有几种更快的扑克手牌评估器可用,但这些牌略有不同,我一直无法找到适合我需要的牌(Jokers 等),因此从头开始写了一张。
【问题讨论】:
-
我会编写代码,从最好到最差(直接同花顺到最高牌)尝试每种手牌类型,询问“我可以和小丑一起做这个吗?”例如每种手型都需要特殊代码,例如“我可以用三个百搭牌和任何东西,两个百搭牌和一对/更好,三张和一个百搭牌或两对和一个百搭牌组成一个完整的房子”
-
我尝试开发这种逻辑,但可能性太大,尤其是 3 个小丑。
-
您不必考虑“我可以使用三个小丑的所有方法”,而是更多地考虑“如果我有 X 个小丑,新的最低要求是多少能够完成手型?例如如果你所有的非小丑都是同花色,你可以做同花,如果 1)你有五张按顺序排列的牌 2)你有四张牌和一个小丑,并且最高和最低的牌是 4 或 5 差 3)你有三张牌和两个小丑,最高和最低的牌相差 3-5 5) 你有两张牌和三个小丑,牌相差 2-5...
-
+1 因为标题押韵!