122
Recherche arborescente Monte-Carlo
}
}
}
fi 1 s [ me i 11 eu r . _x ] [ me i 11 eu r . _y ] = n ;
goban .playout (autre );
else {
}
fi 1 s [ me i 11 eu r . _x ] [ me i 11 eu r . _y ] = n ;
n-> descente (goban , autre );
sommeScore [meilleur . _x ] [meilleur. _y ] +=
goban . score [couleur ];
nbPiayoutsCoup [meilleur ._x] [meilleur ._y]++;
modifieAMAF ( nbCoups , go ban , couleur );
Intersection meilleurCoupRave ( int couleur ) {
racineRave .init ();
}
nbNoeudsRave = MaxNoeudRave ;
tableRave . clear ();
for ( int p = O; p < nbPlayouts ; p++) {
Go tmpgo = go ;
racineRave . descente (tmpgo , couleur );
}
int meilleurScore = -1;
Intersection meilleur (0 , 0);
for ( i n t i = 0 ; i <= Ta i 11 e ; i + +)
for ( in t j = 0 ; j <= Tai 11 e ; j + +) {
Intersection inter (i , j);
}
if (go.coupLegal (inter , couleur ) &&
!go. oeil (inter , couleur )) {
}
if ( racineRave . nbPlayoutsCoup [ i] [j ] >
meilleurScore ) {
}
meilleurScore =
racineRave . nbPiayoutsCoup [ i] [ j];
meilleur = inter ;
return meilleur ;
Précédent

- 136/256

Suivant