int MinMax(Grille &grille,int &joueur,int &profmax);
void GenererListeCL(ArbreCL &Arbre,CL *pere,Grille &grille,int &joueur);
void ValuerListe(ArbreCL &Arbre,CL *pere,Grille &grille,int &joueur);
CL* Max(ArbreCL &Arbre,CL *pere);
CL* Selection(ArbreCL &Arbre,CL *pere);

void MajGdPere(ArbreCL &Arbre,CL *som);
int ConditionRemplie(ArbreCL &Arbre,CL *som);
int AlphaBeta(ArbreCL &Arbre,CL *som);
