-1

使用 7 张牌中的 5 张牌(德州扑克)的最佳组合来比较 Java 中的两个(并且只有两个)玩家手牌的最佳方法是什么?

如果每张牌都被分配了一个值或枚举,那么是否有一个算法可以用来决定谁拥有最强的牌?

我想您可以进行整数比较以查看谁拥有最高价值的牌,或者使用某种形式的查找表。

环顾四周,有一个名为 SpecialKPokerEval 的手牌评估器:http ://code.google.com/p/specialkpokereval/

这是否适合且轻松地实施到现有项目中,还是我应该从头开始做一些事情?

编辑:

使用整数值的手部评估器如何工作?

查找表是如何工作的——是否每只可能的手都分配了一个值?

4

1 回答 1

4

我建议从头开始做,因为这是一个很好的练习。事实上,这是“Project Euler”中的第54 题,您可以寻找该练习的解决方案。

于 2013-03-07T16:25:36.527 回答