Pour ma classe AI, je dois faire un jeu quantum tic-tac-toe en utilisant l'élagage alpha-bêta. Je pense à la meilleure façon de représenter un état de la carte - ma première intuition est d'utiliser une sorte de matrice de voisinage, c'est-à-dire une matrice 9x9, et M[i,j]
est l'entier qui représente le mouvement dans lesquels (tic-tac-toe) carrés i
et j
sont marqués (s'il n'y a pas une telle connexion - M[i,j]
est zéro). M[i,i]
n'est pas 0 si le carré i
est réduit. Ensuite, je voudrais créer un arbre de jeu de telles matrices et utiliser le minimax classique avec l'élagage alpha-bêta. Cependant, il semble que cette approche serait assez coûteuse - il y aurait un facteur de branchement relativement grand plus les opérations de base pour chaque nœud - vérifier les cycles et trouver tous les états équivalents pour la matrice 9x9. J'ai l'impression qu'il doit y avoir une solution plus intelligente - peut-être quelque chose comme un jeu quantique comme un jeu de tic-tac-toe classique et une sorte de recherche minimax généralisée. tous régressent à un (petit) ensemble de problèmes classiques de tic-tac-toe? Je ne vois pas comment cela fonctionnerait exactement.Tic-tac-toe quantique avec élagage alpha-bêta - meilleure représentation des états?
Quelqu'un at-il de l'expérience avec ce problème (ou un problème similaire), et pourriez-vous me diriger dans la bonne direction?
'#define TOTAL 4520' est le total des positions valides (combinaisons) d'un jeu tic-tac-toe (avec' x' commençant toujours). –