决定谁赢得了Java的扑克之手

时间:2013-03-07 16:22:01

标签: java algorithm math evaluation poker

使用7张牌中的5张牌(德州扑克)的最佳组合,比较两个(也是仅两个)玩家手中的最佳方法是什么?

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

我想你可以做一个整数比较,看看谁拥有最高值的手或使用某种形式的查找表。

看看周围有一个名为SpecialKPokerEval的手动评估员:http://code.google.com/p/specialkpokereval/

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

编辑:

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

查找表如何工作 - 每个可能的指针都分配了一个值吗?

1 个答案:

答案 0 :(得分:4)

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