Глубина поиска алгоритма Minimax для игры крестики-нолики python
Не получается сделать глубину поиска лучшего решения, чтобы уменьшить силу Компьютера в игре "Крестики-Нолики". Что делал: пытался добавить проверку на переменную
if MAX_DEPTH == depth:
return alpha
но всегда сталкиваюсь с проблемой при MAX_DEPTH = 2, что
Traceback (most recent call last):
File "tic-tac-toe_v3.py", line 455, in <module>
startGame(FIELD)
File "tic-tac-toe_v3.py", line 417, in startGame
moveComputer('X', FIELD)
File "tic-tac-toe_v3.py", line 282, in moveComputer
x ,y = search(letter, FIELD, -1, 1, 0)
TypeError: cannot unpack non-iterable int object
Но при попытке MAX_DEPTH увеличить, сила ПК сразу возрастает.
Полный код: https://github.com/Pypylex64/tic-tac-toe-minimax/blob/main/tic-tac-toe.py