Closed Aluminium95 closed 11 years ago
Yop, l'ia possède une fonction jouer
qui prend en argument optionnel le mode de résolution, pour le moment c'est "aléatoire"
tout le temps ... Mais on peut en imaginer un qui marche nan ?
C'est marrant y'a D. Knuth (The art of computer programming...) qui a fait un algo pour résoudre le mastermind en 5 coups :D
Ouais ... Si tu peux l'implémenter, je t'en prie :-P. Au moins il arrive à une solution ;-). Par contre ... Quand tu dis 5 coups, c'est avec combien de couleurs ?
Hum je viens de voir que c'était pour 6 couleurs (1296 possibilités) nous on en a 4096 T_T j'essaye de comprendre comment il marche mais c'est chaud et la plupart des pages sont en anglais :D D'après ce que j'ai lu ça impliquerait peut être de faire une liste avec l’ensemble des possibilités, donc un truc très, très lent
Mmmh, nan, pas forcément lent ! On peut faire un fichier permanent avec la liste des possibilités ... Cela évite de refaire la liste à chaque lancement :-P.
Et puis mon truc de matrice était pire niveau complexité --'
Euh ... J'ouvre une page de wiki sur la recherche d'une solution :-).
Hahem le truc que tu m'a passé ne peux pas marché je m'en suis rendu compte et j'ai pas trouvé d'autre façon de faire :/
L'IA est implémentée ! Reste juste à utiliser les fonctions de thomas pour vérifier des trucs pour la difficulté
Il faut créer une IA qui joue au mastermind et qui, de préférence, gagne. Elle peut se servir de moteur, persistance etc ... Mais elle ne doit pas connaître le code direct ... sinon c'est con hein, le but est d'avoir un algo qui devine efficacement un code mastermind :-).