В альфа-версии, алгоритм бета-отсечения,
У меня есть класс, в котором определена функция def getAction (self, gamestate) id. Я сделал еще 2 функции в def getAction
Как:
class BAC:
def you(self,gamestate):
def me(gamestate,depth,alpha, beta):
------
return v
def both(gamestate,depth,alpha, beta):
-------------------
return v
return me(gamestate,0,alpha, beta)-
Мне нужно поставить альфа, бета в функции меня и обоих. Но где я могу определить альфа и бета значения? Если я определю альфа и бета в def me и def обоих, произойдет ошибка, так как там нет глобального имени альфа.
Как мне сделать альфа и бета локальные переменные или Как я могу сделать так, чтобы работать правильно?