En alpha, algorithme d'élagage beta, J'ai une classe dans laquelle une fonction def getAction (self, gamestate) est définie. J'ai fait 2 plus en fonction def getActionélagage alpha bêta en python
Comme:
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)-
je dois mettre alpha, bêta en moi les fonctions et les deux. Mais où puis-je définir les valeurs alpha et bêta. Si je définis alpha et bêta dans def me et def both alors l'erreur se produit car il n'y a pas de nom global alpha.
Comment créer des variables locales alpha et bêta ou comment puis-je permettre un fonctionnement correct?
Est-ce que vous, sauf que quelqu'un va le code pour vous? – djondal