-
Notifications
You must be signed in to change notification settings - Fork 7
mastermind #12
Comments
ce n'est pas très clair pour moi, en première lecture j'avais compris que la version aléatoire ne marchait pas, mais que la version déterministe marchait; mais en relisant j'ai un doute: vous êtes certain que la version déterministe a un bug ou bien c'est une conjecture ? |
je rephrase maintenant que j'ai lu le code: pourquoi avez-vous choisi la valeur 25 pour |
Comme c'est tout de même un peu hermétique sans commentaire du tout, ce que je peux vous proposer ça serait pour commencer d'unifier les deux fichiers en ajoutant des options sur la ligne de commande; pour
|
Merci beaucoup Thierry, |
désolé car j'ai continué sur ma branche sans voir qu'il y avait du nouveau ça n'est sans doute pas utile de reporter ça dans la branche master, surtout si l'étape suivante c'est tkinter, mais au moins jette un coup d'oeil, c'est très pratique je conseille de prendre l'habitude d'utiliser ça très tôt dans le développement.. |
Merci, je vais décrypter et adapter à la nouvelle version |
On 29 Jan 2018, at 19:09, PapiSido ***@***.***> wrote:
Merci, je vais décrypter et adapter à la nouvelle version
En fait je n'ai pas l'habitude de passer les paramètres par ligne de commande. Une bonne occasion d'essayer de s'y mettre
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
oui je le recommande car ça évite de passer son temps à bidouiller des variantes directement dans les sources, car à la fin on ne sait jamais où on en est exactement :)
|
C'est fait, j'ai modifié un peu le libellé des options, mais l'essentiel y est. Merci, j'utiliserai davantage à l'avenir, mais sans ton implémentation, j'aurais eu du mal à décrypter seul la doc |
Terminé, tout semble fonctionner. |
Ma version en ligne: mastermind.py
fonctionne en mode codeur et en mode solveur [ encodeur() et decodeur() ], mais le mode solveur semble parfois se tromper et déclarer "impossible" ce qui ne l'est pas, mais l'algorithme de résolution implique une (petite) part d'aléatoire, donc non reproductible ( le bug non reproductible, ... le cauchemar!!)
donc mastermind.3.py rendu déterministe, mais celui-là, je n'ai pas réussi à le faire bugger
Un grand merci à qui y parviendra, il suffit que vous me donniez le code choisi, je devrais pouvoir reproduire
Pour l'instant mon python est brut de décoffrage, mais je dois le reprendre assez fondamentalement pour séparer le codage ( utilisateur ou ordinateur ) du décodage (utilisateur ou ordinateur), un peu comme je l'avais fait pour puissance4. Ensuite je m'attaquerai à un interfaçage plus convivial, l'occasion de démarrer tkinter.
The text was updated successfully, but these errors were encountered: