minimax代码始终返回0

时间:2012-12-16 16:59:15

标签: java numbers artificial-intelligence minimax alpha-beta-pruning

我写了一篇来自维基百科的Alpha-Beta修剪。我正在尝试编写一个连接四AI。该函数应返回列号,然后我的main函数移动。

1 个答案:

答案 0 :(得分:3)

我相信你的问题就在这一行:

if(temp[i][column-1] == '0')

temp是一个int数组。您应该只比较0'0'表示字符0,Java将其解释为整数(48)。无论如何,你应该使用这个:

if(temp[i][column-1] == 0)