使用 7 张牌中的 5 张牌(德州扑克)的最佳组合来比较 Java 中的两个(并且只有两个)玩家手牌的最佳方法是什么?
如果每张牌都被分配了一个值或枚举,那么是否有一个算法可以用来决定谁拥有最强的牌?
我想您可以进行整数比较以查看谁拥有最高价值的牌,或者使用某种形式的查找表。
环顾四周,有一个名为 SpecialKPokerEval 的手牌评估器:http ://code.google.com/p/specialkpokereval/
这是否适合且轻松地实施到现有项目中,还是我应该从头开始做一些事情?
编辑:
使用整数值的手部评估器如何工作?
查找表是如何工作的——是否每只可能的手都分配了一个值?