Mastermind en algo puis en C

Mastermind en algo puis en C - Algo - Programmation

Marsh Posté le 10-02-2010 à 17:51:12    

Bonjour  :)  
 
Je cherche à réaliser un Mastermind en algo mais je ne sais pas trop par quel bout m'y prendre (ok j'avoue j'ai pas trop suivie les cours d'algo xD)
Je ne voudrais pas que vous pensiez que je cherche la solution toute faite, non en fait je cherche surtout à comprendre pour pouvoir ensuite le refaire.
Voilà la règle du jeu :
 

Citation :

Un premier joueur choisit une formule composée de 5 couleurs parmi un lot de 7 :
Bleu (B), Rouge (R), Noir (N), Vert (V), Jaune (J), Orange (O), Gris (G)
Chaque couleur sera symbolisée par une lettre.
La formule peut contenir plusieurs fois la même couleur.
Le deuxième joueur, qui bien sur ne connaît pas la formule, doit essayer de la trouver.
A chaque essai, il propose une formule de 5 couleurs, l'ordinateur doit lui dire le nombre de couleurs bien placées et le nombre de couleurs mal placées par rapport à la formule à trouver.
Le jeu se termine lorsque le joueur a trouvé. Un message personnalisé sera alors affiché (Si le joueur a trouvé en 5 essais au plus, il faut afficher le message "Bravo !", s'il a trouvé en plus de 5 essais jusqu’à 10, afficher "Correct", et s'il a mis plus de 10 essais, afficher "décevant" ).
Dans tous les cas, il faudra afficher le nombre d'essais utilisés par le deuxième joueur pour arriver à découvrir la bonne formule.
 
Exemple :
1er joueur :  R V R B G
2ème joueur :      Bien placé Mal placé
 1er essai B R V N J 0 3
 2ème essai R B N B V 2 1
 3ème essai R B N V J 1 2
 4ème essai R V B B N 3 0
 5ème essai R V R B G 5 0
La formule a été trouvée en 5 essais : Bravo !


Donc je dois d'abord faire l'algo puis ensuite le C.
J'ai lu quelques autres sujets similaires sur internet mais ce n'était pas très clair dans ma tête.
 
Voilà merci d'avance  :hello:

Reply

Marsh Posté le 10-02-2010 à 17:51:12   

Reply

Marsh Posté le 11-02-2010 à 21:48:56    

Yup :)

Reply

Marsh Posté le 11-02-2010 à 22:01:41    

On n'aide pas les gens à faire leurs devoirs, ici. Commence, et si vraiment tu n'y arrives pas reviens montrer ce que tu as fait, on essaiera de te donner des pistes.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 12-02-2010 à 00:39:26    

Qu'est ce que tu es désagréable, j'ai dis que je n'arrivais pas à démarrer
 
en plus tu ne dis même pas bonsoir  :kaola:

Reply

Marsh Posté le 12-02-2010 à 08:01:29    

Juliette68 a écrit :

(ok j'avoue j'ai pas trop suivie les cours d'algo xD)


Dommage, c'était la partie la plus importante.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 12-02-2010 à 09:49:15    

Ici, on n'aide que ceux qui bossent et sont bloqués dans leur progression, pas ceux qui postent un énoncé en espérant qu'on va faire le boulot à leur place.
A+


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 12-02-2010 à 11:07:48    

Décidément vous ne savez pas lire, j'ai clairement dit que j'étais bloqué au départ,  
maintenant vous me dites de démarrer.. j'ai l'impression d'écouter mon prof  :sweat:  
 
Tant pis laissez tomber, je ne voudrais pas vous obliger.

Reply

Marsh Posté le 12-02-2010 à 11:15:11    

J'ajoute au passage que tu ne poses pas de question dans ton message initial, ce qui prouve bien qu'il n'y a pas de problème :)
 
Le forum est là pour poser des questions, par pour se faire tirer les vers du nez afin d'obtenir enfin une question précise sur un problème précis, à laquelle on pourrait répondre.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 12-02-2010 à 11:19:57    

drasche a écrit :

J'ajoute au passage que tu ne poses pas de question dans ton message initial, ce qui prouve bien qu'il n'y a pas de problème :)


C'est ça le problème ? ok

Pouvez vous m'aider à me lancer dans ce problème algorithmique ?

Citation :


var:
tabj1[1..5] : CARACTERE  //tableau du joueur 1
tabj2[1..5] : CARACTERE  //tableau du joueur 2
bplacée : ENTIER  //couleurs bien placées
mplacée : ENTIER  //couleurs mal placées
bcouleur : ENTIER  //nombre de bonnes couleurs du joueur 2 (bien et mal placées)
essais : ENTIER  //nombre d'essais pour trouver la combinaison
i : ENTIER
j : ENTIER

 

début:

 

fin

 

Vous aussi il faut vous tirer les vers du nez.


Message édité par Juliette68 le 12-02-2010 à 11:22:31
Reply

Marsh Posté le 12-02-2010 à 11:26:58    

Tu as l'air de ne pas comprendre.
 
Aide-toi et le ciel t'aidera.
 
On ne fera pas ton devoir a ta place tant que tu n'auras pas montre un minimum de travail personnel.  Et si tu n'es pas capable de le faire, un forum web n'est pas le bon endroit pour recevoir l'aide dont tu as besoin.


---------------
The truth is rarely pure and never simple (Oscar Wilde)
Reply

Marsh Posté le 12-02-2010 à 11:26:58   

Reply

Marsh Posté le 12-02-2010 à 16:51:21    

J'ai fait un minimum de code.  :pt1cable:  
 
Laissez tomber, je le ferais pas tant pis..

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed