On est dans le cas typique d'un parcours en largeur d'un arbre des possibles.
A chaque round, on regarde l'ensemble des actions possibles et on calcule les états suivants en fonction de ses possibilités
il y a des branches qui s'élimine d'elle-même car il n'y a plus d'action possible pour le joueur.
il y aussi des branches qui se rejoingne car il y a plusieurs chemin pour arriver à un même état.
J'utilise le hashCode/equals de mon State pour les dédupliquer sinon çà explose grave.
Au total,j'ai mis 1h50 pour debug les différentes conneries que j'ai fait à mon réveille.
Je mets 40s pour calculer la solution de la 2ème étoiles
Maintenant, je vais aller braver les magasins car j'ai plein de cadeau à acheter :-).
Joyeux Noël à tous.
# Parcours en largeur.
Posté par syj . En réponse au message Avent du Code, jour 24. Évalué à 5.
On est dans le cas typique d'un parcours en largeur d'un arbre des possibles.
A chaque round, on regarde l'ensemble des actions possibles et on calcule les états suivants en fonction de ses possibilités
il y a des branches qui s'élimine d'elle-même car il n'y a plus d'action possible pour le joueur.
il y aussi des branches qui se rejoingne car il y a plusieurs chemin pour arriver à un même état.
J'utilise le hashCode/equals de mon State pour les dédupliquer sinon çà explose grave.
Au total,j'ai mis 1h50 pour debug les différentes conneries que j'ai fait à mon réveille.
Je mets 40s pour calculer la solution de la 2ème étoiles
Maintenant, je vais aller braver les magasins car j'ai plein de cadeau à acheter :-).
Joyeux Noël à tous.