首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Minimax:我如何用Python实现它?

Minimax:我如何用Python实现它?
EN

Stack Overflow用户
提问于 2010-10-17 04:47:56
回答 3查看 4.5K关注 0票数 2

只要我是一名程序员,我在算法方面仍然有非常初级的教育(因为我是自学的)。也许有一本关于它们的入门书,你可以在答案中推荐。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-17 04:51:26

一般来说,Introduction to Algorithms。这本书将带你完成关于通用算法的几乎所有你需要知道的事情。

编辑:

正如AndrewF提到的,它实际上并没有特别包含minimax,但对于学习理解和实现算法来说,它仍然是一个非常好的资源。

票数 3
EN

Stack Overflow用户

发布于 2010-10-17 04:57:57

看看维基百科上关于Negamax的文章:http://en.wikipedia.org/wiki/Negamax。它是对minimax的一个稍微简化,更容易实现。那个页面上有伪代码。

票数 1
EN

Stack Overflow用户

发布于 2010-10-17 05:11:10

有一个minimax的实现是作为othello game here (和browsers here的)的一部分的。使用调试器和/或通过使用日志语句逐步执行此操作可以补充theoretical descriptions of the algorithm

这个visualization applet也可能有帮助。

在每个阶段,玩家都会选择最适合自己的走法。对一个玩家最好的东西对另一个玩家来说就是最坏的。因此在一个阶段将选择具有最小分数的游戏状态,并且在下一阶段将选择具有最大分数的游戏状态,依此类推。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3950728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档