Skip to content

Programma che calcola tutte le possibili soluzioni della matrice del Tris con le rispettive vittorie

Notifications You must be signed in to change notification settings

paoli7612/Tris-Possibilities

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Tris Possibilities

Il programma genera una truttura ad albero di Nodi che contengono le matrici con tutte le possibili alternative della griglia del tris. Ogni nodo è cosi strutturato:

struct Node{
  // matrice tris
  int mat[3][3];
  // 1 o 0 -> X o O
  int turn;
  // numero di mosse effettuate
  int tot;
  // puntatore al nodo precedente
  Node* back;
  // puntatori ai 9 nodi sucessivi
  Node* next[9];
};
int mat[3][3];

La matrice del tris si riudce 9 caselle (3x3). Integer, ogni cella può assumere 0(vuota), 1(X) o 2(O).

212
010
120
OXO
X
XO
121
221
112
XOX
OOX
XXO

About

Programma che calcola tutte le possibili soluzioni della matrice del Tris con le rispettive vittorie

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages