Просто если бот, допустим, сходил первым ходом правильно, то возможно он на втором ходе допустил ошибку,в следствии чего поражение. И тогда он запоминал и первый и второй ход как неправильные. Никак не решается эта проблема, вроде. Я по крайней мере не смог ее решить
Открою секрет - есть в крестиках-ноликах стратегия которая гарантированно даёт победу или ничью