t.6 Corr igés des exercices
} ;
Jist coupsLegaux (c har couleur ) {
1 i s t 1 i s te ;
}
Coup coup ;
coup .couleur = couleur ;
for (i nt i = O; i < Taille ; i++)
for (i nt j = O; j < Taille ; j++) {
coup .x = i;
}
coup .y = j;
if (coupLegal (coup ))
liste .push_back (coup );
return liste ;
fr iend ostream & operator << ( ostream & sortie ,
const Virus & v);
ostream & operator << ( ostream & sortie ,
const Virus & v) {
sortie << " .... ..
.... .. " ;
}
for (i nt i = O; i < Taille ; i++)
sortie << i <<
sortie << endl ;
Il
If .
.... ..
,
for (i nt i = O; i < Taille ; i++) {
sortie << i << " .... .. ";
for (i nt j = O; j < Taille ; j++)
sortie << v.damier
[j) [i] <<
sortie << endl ;
}
sortie << "evaluation._.pour._.@._.= .... .. " <<
v. evaluation ( '@ ' ) << endl ;
return sortie ;
Il
Il •
.... ..
,
Virus virus ;
int main () {
list IisteCoups ;
while ( tr ue) {
cout << virus ;
listeCoups = virus . coupsLegaux ( '@' );
if ( JisteCoups . empty ())
break ;
cout << "Donnez._.votre .... .. coup._.:._." ;
11
Précédent

- 25/256

Suivant