#include<iostream>
#define HUMAN 1
#define COMPUTER 0
#define N 3
using namespace std;
char A[N][N] = {
'_','_','_','_','_','_','_','_','_'};
int Iswin(){
for(int i=0;i<3;i++){
if(A[i][0]=='X'&&A[i][1]=='X'&&A[i][2]=='X'){
return -1;
}
if(A[i][0]=='O'&&A[i][1]=='O'&&A[i][2]=='O'){
return 1;
}
if(A[0][i]=='X'&&A[1][i]=='X'&&A[2][i]=='X'){
return -1;
}
if(A[0][i]=='O'&&A[1][i]=='O'&&A[2][i]=='O'){
return 1;
}
}
if(A[0][0]=='X'&&A[1][1]=='X'&&A[2][2]==
Alpha-beta 剪枝算法求解一字棋问题
最新推荐文章于 2024-08-08 15:12:59 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)