Bonjour tout le monde, je suis en premiere année d'info et j'ai un mastermind à faire...
Non pas que j'ai la flemme de le faire mais... l'info pour moi... c'est assez compliqué :)
Je vous explique en gros en quoi consiste ce projet de mastermind.
Le programme choisit 4 couleurs au hasard parmi 6 couleurs possibles. La meme couleur peut apparaitre plusieures fois. L'utilisateur a droit a dix tentatives pour trouver la combinaison. Pour chaque tentative le programme indique le nombre de couleurs bien placées (X) et le nombre de couleurs mal placées (x).
Si le joueur n'a pas trouvé la combinaison au bout de dix coups, le programme lui affiche ce qu'il fallait trouver et l'invite à rejouer...
Un grand merci à vous si vou me sortez de ce pétrin :)
elle s'appelait françoise,
mais on l'appelait framboise,
une idée de l'ajdudant
qui en avait très peu pourtant
... des idées....
faire un mastermind, en ruby ou avec n'importe quel langage
c'est difficile quand on débute , mais tellement formateur...
alors en gros :
algo dit :
répeter
....répéter
........choisir une couleur entre 1 et 6
....tant que pas fait 4 fois
....répeter
........prendre la proposition du joueur
........contrôler par rapport au choix initial du programme
............et afficher le nombre de couleurs à leur bonne place
............et celles qui existent, mais mal placées.
....tant que pas fait 10 fois et pas trouvé
....si pas trouvé
........afficher la solution
....fin de si
tant que l'utilisateur veut faire une autre partie