rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Algorithme sur papier d'un MASTERMIND

Posté par ha~chan, le jeudi 3 janvier 2008 à 18:11:55
Bonjour,
J'ai un problème je dois faire un algorithme sur papier d'un mastermind !
Je vous décris en premier lieu mon programme et vous explique mon problème ensuite !

L'ordinateur doit choisir aléatoirement 5couleurs (répétitions possibles) et les mémoriser ds un tableau.
Ensuite le joueur peut tenter sa chance jusqu'a 10fois et si il ne trouve pas la solution au bout des 10 fois, l'ordi affiche la réponse !
On arrête le jeu quand le joeur a trouvé la solution et on affiche la combinaison ainsi que le nombre de tours joués.
A chaque tour:
- La proposition du joueur est mémorisé ds les 5 premières cases libres d'un tableau nommé JEU.
- On efface l'écran
- On affiche chacune des combinaisons proposées avec les indications données par l'ordinateur (1 phase de jeu par ligne)

Les indications données par l'ordi sont mémorisées ds les 5cases libre du tableau JEU suivant la mémorisation de la proposition du joueur.
Les indications sont données de cette facon:
- La 6ème case contient l'indication concernant la 1ère couleur donnée contenue ds la 1ère case.
- La 7ème case contient la 2ème couleur donnée et ainsi de suite !
- Si la couleur est à la bonne place ds la combinaison, on mémorise la valeur: O.
- Si en revanche la couleur n'est pas à la bonne place mais est présente ds la combinaison, on mémorise: D
- Sinon, on mémorise la valeur: R
Le programme doit permettre un affichage clair et non surchargé.

Enfin on doit avoir en tout 3algorithmes différents !
- Un réalisé avec les indications précédentes
- Un autre en indiquant seulement les O et les D en placant les indications comme tel: à partir de la 6ème colonne, on indique tous les O puis on indique tous les D.
- Et un autre ou la combinaison de départ est toujours choisie aléatoirement mais ne doit pas contenir de doublons !

Pour des informations complètent les couleurs utilisées sont:
R. Rouge
V. Vert
S. Rose
O. Orange
B. Bleu
C. Blanc
J. Jaune
N. Noir
M. Marron

Voila !et j'ai un GROS problème en ce qui concerne la fonction aléatoire !!!
J'y arrive en langage C mais impossible a écrire sur papier...oO
Et puis un peu d'aide pour le reste ne serais pas de refus non plus....-_-'

Je vous en remercie d'avance !!
Configuration: Windows Vista
Internet Explorer 7.0
Répondre à ha~chan  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Lefouleo, le jeudi 3 janvier 2008 à 19:12:43
crée un tableau de 5 case ayant chacune un chiffre qui équivaut a une couleur ,crée une fonction qui effectue 5 fait rand avec un min de 1 et un max de 5 , le chiffre obtenue ainsi te donne la couleur que tu lui a attribué.
Répondre à Lefouleo

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 ha~chan, le vendredi 4 janvier 2008 à 18:04:49
merci beaucoup !^^
si tu as d'autres conseils pour le reste, ils seront les bienvenues, lol
En tout cas merci ! ;p
Répondre à ha~chan
Logiciels pertinents trouvés dans les téléchargements
Télécharger PixelToolbox 1.1PixelToolbox - PixelToolbox est une solution clé en main pour créer des éléments graphiques pour Windows, tel que des icônes, curseurs,...Catégorie: Dessin
Licence: Freeware/gratuit
Télécharger Ditto 3.15.4Ditto - Ditto est une extension du presse-papier standard de Windows (clipboard). Il permet de sauver chaque item placé dans le...Catégorie: Gestion de fichiers
Licence: Open Source
Télécharger ClipTray 1.61ClipTray - CLIPTRAY est une petite application logée dans la barre des tâches, qui conserve un historique de toutes les opérations...Catégorie: Gestion de fichiers
Licence: Freeware/gratuit
Télécharger gPhotoShow Free 1.6.2gPhotoShow Free - gPhotoShow est un économiseur d'écran pour Windows 95/98/NT/ME/2000/XP/Vista. Il permet d'afficher un diaporama à partir...Catégorie: Personnalisation
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « Algorithme sur papier d'un MASTERMIND »