28
}
Minimax, Alpha-Bêta et heuristiques associées
for (int j = debuty ; j <= finy ; j++)
i f ( damier [ i ] [ j ] == au t r e ) {
}
damier [ i] [ j] = m. couleur ;
pileModifications [ nbModifications ]
nbModifications ++;
pileModifications [ nbModifications]
nbModifications ++;
nbSwaps ++;
if (m. couleur == '@ ' ) {
nbNoirs ++;
nbBlancs --;
}
else {
}
nbNoirs --;
nbBlancs++;
= i '
= j '
pileModifications [ nbModifications ] = nbSwaps ;
nbModifications ++;
void dejoue ( const Coup & m) {
int x, y, nbSwaps ;
char autre = adversaire (m. couleur );
nbModifications --;
nbSwaps = pileModifications [ nbModifications ];
for (int i = O; i < nbSwaps ; i++) {
}
nbModifications --;
y = pileModifications [ nbModifications ];
nbModifications --;
x = pileModifications [ nbModifications ];
damier [x] [y] = autre ;
if (m. couleur == '@' ) {
}
nbNoirs --;
nbBlancs ++;
else {
}
nbNoirs ++;
nbBlancs --;
nbModifications --;
y = pileModifications [ nbModifications ];
nbModifications --;
x = pileModifications [ nbModifications ];
damier [x] [y] = '+ ';
if (m. couleur == '@ ' )
}
Minimax, Alpha-Bêta et heuristiques associées
for (int j = debuty ; j <= finy ; j++)
i f ( damier [ i ] [ j ] == au t r e ) {
}
damier [ i] [ j] = m. couleur ;
pileModifications [ nbModifications ]
nbModifications ++;
pileModifications [ nbModifications]
nbModifications ++;
nbSwaps ++;
if (m. couleur == '@ ' ) {
nbNoirs ++;
nbBlancs --;
}
else {
}
nbNoirs --;
nbBlancs++;
= i '
= j '
pileModifications [ nbModifications ] = nbSwaps ;
nbModifications ++;
void dejoue ( const Coup & m) {
int x, y, nbSwaps ;
char autre = adversaire (m. couleur );
nbModifications --;
nbSwaps = pileModifications [ nbModifications ];
for (int i = O; i < nbSwaps ; i++) {
}
nbModifications --;
y = pileModifications [ nbModifications ];
nbModifications --;
x = pileModifications [ nbModifications ];
damier [x] [y] = autre ;
if (m. couleur == '@' ) {
}
nbNoirs --;
nbBlancs ++;
else {
}
nbNoirs ++;
nbBlancs --;
nbModifications --;
y = pileModifications [ nbModifications ];
nbModifications --;
x = pileModifications [ nbModifications ];
damier [x] [y] = '+ ';
if (m. couleur == '@ ' )
