2.14 Corrigés des exercices
int nbNoirs , nbBlancs ;
int nbModifications ;
int pileModifications [20 * Taille * Taille ];
Virus () {
init ();
}
void in i t ( ) {
}
fo r (int i = O; i < Taille ; i++)
fo r (int j = O; j < Taille ; j++)
damier [ i ] [ j] = '+ ' ;
damier [O ] [O ] = ' @ ' ;
damier [Taille - 1] [Taille - 1] = ' @ ' ;
damier [Taille - 1] [O ] = 'O' ;
damier [O ] [Taille - 1] = 'O ' ;
nbNoirs = 2;
nbBlancs = 2;
nbModifications = O;
char adversaire (char couleur ) const {
if (couleur == 'O' )
return '@' ;
return 'O ' ;
}
void joue (const Coup & m) {
damier [m. x] [m. y] = m. couleur ;
pileModifications [ nbModifications] = m. x;
nbModifications ++;
pileModifications [ nbModifications ] = m. y;
nbModifications ++;
int nbSwaps = O;
if (m. couleur == '@' )
nbNoirs ++;
else
nbBiancs ++;
char autre = adversaire (m. couleur );
int debutx = m. x - 1 '
finx = m. x + 1 ;
int debuty = m. y - 1 '
fi ny = m. y + 1 ;
if ( debutx < 0) debutx = O;
if ( debuty < 0) debuty = O;
if ( finx > Taille - 1 ) finx = Taille
if (fin y > Taille - 1 ) fin y = Tai l Ie
fo r ( int
=
debutx ; i <= fin X; i ++)
1 ;
1 ;
27
Précédent

- 41/256

Suivant