Сейчас я работаю над Chess.java, своим собственным шахматным движком. Далее у меня есть установка, в которой два ИИ-бота противостоят друг другу. Похоже, проблема в том, что общее состояние матча в конечном итоге зацикливается:
Сейчас я работаю над Chess.java, своим собственным шахматным движком. Далее у меня есть установка, в которой два ИИ-бота противостоят друг другу. Похоже, проблема в том, что общее состояние матча в конечном итоге зацикливается: [list] [*]Белый игрок делает ход A, [*]Черный игрок делает ход B, [*]Белый игрок отменяет ход A [*]Черный игрок отменяет ход B [*]Белый игрок снова делает ход A и так далее... [/list]Мои подозреваемые: [list] [*][code]ChessDuel.java[/code] [*][code]DefaultHeuristicFunction.java[/code] [/list] Может ли кто-нибудь помочь мне решить эту проблему?