Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2718 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  Mastermind en algo puis en C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mastermind en algo puis en C

n°1964702
Juliette68
Posté le 10-02-2010 à 17:51:12  profilanswer
 

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:

mood
Publicité
Posté le 10-02-2010 à 17:51:12  profilanswer
 

n°1965196
Juliette68
Posté le 11-02-2010 à 21:48:56  profilanswer
 

Yup :)

n°1965199
skeye
Posté le 11-02-2010 à 22:01:41  profilanswer
 

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 -
n°1965229
Juliette68
Posté le 12-02-2010 à 00:39:26  profilanswer
 

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:

n°1965244
drasche
Posté le 12-02-2010 à 08:01:29  profilanswer
 

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)
n°1965284
gilou
Modérateur
Modzilla
Posté le 12-02-2010 à 09:49:15  profilanswer
 

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é!  --
n°1965322
Juliette68
Posté le 12-02-2010 à 11:07:48  profilanswer
 

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.

n°1965330
drasche
Posté le 12-02-2010 à 11:15:11  profilanswer
 

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)
n°1965335
Juliette68
Posté le 12-02-2010 à 11:19:57  profilanswer
 

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
n°1965342
Un Program​meur
Posté le 12-02-2010 à 11:26:58  profilanswer
 

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)
mood
Publicité
Posté le 12-02-2010 à 11:26:58  profilanswer
 

n°1965570
Juliette68
Posté le 12-02-2010 à 16:51:21  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  Mastermind en algo puis en C

 

Sujets relatifs
Comparaison VB 6.0 / C#[C++] Spécialisation d'une fonction template un peu tordue...
[C/C++] Transformation de fichiersProgrammer Acquisition de données en C++/VB
connaitre la taille d'un fichier en C[Résolu] Exercice C, structure, type, compilation modulaire
[C] Lire un fichier . txt[C/SDL] undefined reference to mes fonction
Bibliothèque 3D haut niveau en C.Visual Studio 2010 - C# Directx - forcer le mode x86
Plus de sujets relatifs à : Mastermind en algo puis en C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR