【发布时间】:2012-12-02 22:34:10
【问题描述】:
我一直在努力弄清楚 MinMax 算法是如何工作的,并希望 alpha-beta 修剪算法能够工作。我对发生的递归感到困惑。
- 首先,每块中级板都有得分吗?或仅终端游戏板。
- 其次,返回的究竟是什么?程序如何知道下一步该放在哪里?我看到我应该返回棋盘分数(在tictactoe中,-1,0,1)但是程序如何知道接下来应该下哪个动作。
我曾尝试找到一个简单的 C 或 c++ 程序来演示这一点,但我运气不佳。我正在努力学习这个算法,我可以为我的计算机编程课的其余部分创建一个演示文稿。
非常感谢! V
【问题讨论】:
-
Google 发现很多关于这个话题的讨论。
标签: c++ minimax game-theory alpha-beta-pruning