-
大小: 7KB文件類型: .cpp金幣: 1下載: 0 次發布日期: 2021-01-11
- 語言: C/C++
- 標簽: 人工智能??井字棋??tic-tac-toe??
資源簡介
簡單的極大極小算法實現的井字棋程序
用于Windows系統下的VC++6.0編譯器,在高版本VS上運行可能會出錯
代碼片段和文件信息
#include
#include
#include
#define?INF?999
#define?NINF?-999
struct?state{
int?xo[3][3];
int?x_io_i;
int?value;
int?human;
int?x_wo_w;
};
void?ini(state?&s){
int?ij;
for(i?=?0;i<3;i++)
for(j?=?0;j<3;j++)
s.xo[i][j]?=?0;
}
void?sup(state?&s){
s.x_i?=?0;
s.o_i?=?0;
if((s.xo[0][0]?==?0?||?s.xo[0][0]?==?1)?&&?(s.xo[0][1]?==?0?||?s.xo[0][1]?==?1)?&&?(s.xo[0][2]?==?0?||?s.xo[0][2]?==?1))
s.x_i++;
if((s.xo[1][0]?==?0?||?s.xo[1][0]?==?1)?&&?(s.xo[1][1]?==?0?||?s.xo[1][1]?==?1)?&&?(s.xo[1][2]?==?0?||?s.xo[1][2]?==?1))
s.x_i++;
if((s.xo[2][0]?==?0?||?s.xo[2][0]?==?1)?&&?(s.xo[2][1]?==?0?||?s.xo[2][1]?==?1)?&&?(s.xo[2][2]?==?0?||?s.xo[2][2]?==?1))
s.x_i++;
if((s.xo[0][0]?==?0?||?s.xo[0][0]?==?1)?&&?(s.xo[1][0
- 上一篇:lru算法c語言實現,采用了堆棧.
- 下一篇:一個視頻監控的小程序
評論
共有 條評論