Глубина поиска алгоритма 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


Ответы (0 шт):