Tag: 人工智能

使用TicTacToe的Minimax算法无法正常工作

我已经在这个论坛上发布了一个类似的问题,但由于旧post有点长,我重写了我的算法,我正在开始这个新post。 可以在这里找到旧post。 所以我只是试图为我的TicTacToe游戏实现一个minimax算法,除非它变得相当困难,即使经过几天试图找到错误,我也找不到它。 你可以在下面找到我的代码。 首先,我有一些定义,typedef和声明: typedef signed char s8; typedef unsigned char u8; typedef s8 score; #define STATE_00 getBoardState(0, 0) #define STATE_01 getBoardState(0, 1) #define STATE_02 getBoardState(0, 2) #define STATE_10 getBoardState(1, 0) #define STATE_11 getBoardState(1, 1) #define STATE_12 getBoardState(1, 2) #define STATE_20 getBoardState(2, 0) #define STATE_21 getBoardState(2, 1) #define STATE_22 getBoardState(2, 2) typedef enum { […]