3

刚刚用 C++ 编写了一个五张牌扑克手评估器。现在我正在寻找一个难度相同的新项目。也许是一个非常简单的 DOS 命令解析器?

4

5 回答 5

7

听起来您可能对Project Euler提供的问题类型感兴趣。特别是,听起来您已经有了问题 54的解决方案。

于 2009-08-23T05:58:02.253 回答
2

试试一个计算器,它需要一个完整的公式,计算它并给出结果。

(96+123)/3-56^2+45*2

于 2009-08-23T05:58:41.113 回答
1

你做完了吗?为什么不编写一个 7 卡评估器,首先使用您的 5 卡评估器,然后找到不需要每次评估 21 次检查的直接方法?后者是缓存和内存管理方面的挑战!在网上可以找到许多灵感来源——例如,查看Coding-The-Wheel以开始使用。

于 2010-06-04T12:10:00.237 回答
0

扩展您的手牌评估器以获得更多输入 - 例如,如果它知道另一手牌的价值,则能够动态计算强度。从那里,进一步扩展以根据知道 N 手来计算强度。有了这个,你就完成了一个非常好的扑克机器人的一半——能够与自己的其他实例一起对抗其他玩家。

:D

于 2009-08-23T08:06:42.150 回答
0

德州扑克游戏评估器的完整源代码可在此处找到:

http://www.advancedmcode.org/poker-predictor.html

它是为 matlab 构建的,GUI id m 编码,但计算引擎是 c++。

它允许赔率和概率计算。在我的 2.4Ghz 笔记本电脑上,它可以在 0.3 秒内处理 100000 名 10 名玩家的游戏计算。

准确的实时计算机:-)

于 2010-02-13T09:52:12.090 回答