coolmast
Messages postés3Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention20 juillet 2004 24 juil. 2004 à 16:02
Comme tu le sais, tu dois coupler, l'algo du min/max avec une fonction d'evaluation.
Un ordinateur est capable de resoudre le jeu du puissance 4 completement, car l'arbre de recherche est relativement petit.
C'est pourquoi la fonction d'evaluation n'a pas besoin d'etre
tres performante, car tu peux compenser sa faiblesse en
augmentant la profondeur de la recherche.
Ceci dit, un exemple de fonction d'evaluation pour le puissance4
pourrait etre:
Si c'est Rouge qui joue:
if (4 rouges alignes) {
evaluation = 1000;
} else {
evaluation = 10*(nombre de fois qu'il y a 3 rouges alignes)
+ (nombre de fois qu'il y a 2 rouges alignes)
- 10*(nombre de fois qu'il y a 3 bleus alignes)
- (nombre de fois qu'il y a 2 bleus alignes);
}