五子棋是所有棋类博弈中比较简单的了,这里介绍的也只是一种非常基本的AI策略.其实,包括之前的AI贪吃蛇,感觉这两个AI其实体现的都是一种建模思想,把一个现实中的问题模型化,抽象化,得到其一般特征,再设计数据结构及算法. 首先,要意识到一件事情,我们可以用一个三维数组记录所有的获胜局势,比如 再如: 这种获胜局势是有限可数的,所以,AI的关键一步就是得到这个三维数组: //统计所有可能的赢法,需要好好理解 for (var i = 0; i < 15; i++){ for (var j = 0;…