Posez votre question Signaler

Mastermind en C

piyoues - Dernière réponse le 25 nov. 2008 à 22:12
Bonjour!
Je suis étudiante en première année de maths-info (option math) et pour nous évaluer le prof d'algo nous a donné un projet à réaliser pour le 18 mai!
Le but du projet est de faire un mastermind en C (sous linux).
Voici un exemple de ce que doit faire le programme:
>mastermind 6 1 2 3 4
/* mastermind = nom du programme, 6 = nb de couleurs, 1 2 3 4 est le code que l'ordinateur doit retrouver avec 1 2 3 4 chaque couleur*/
Le programme devra renvoyé ce qui suit:
>mastermind 6 1 2 3 4
Je vous propose 4 4 4 3 Réponse: 0 Noir(s), 2 Blanc(s)
Je vous propose 2 3 3 4 Réponse: 2 Noir(s), 1 Blanc(s)
Je vous propose 2 2 3 4 Réponse: 3 Noir(s), 0 Blanc(s)
Je vous propose 1 2 3 4 Réponse: 4 Noir(s), 0 Blanc(s)
Nombre d'essais: 4
Temps: 0 ms
>
J'espere que vous pourrez m'aider!
Merci d'avance
Lire la suite 

Mastermind en C »

10 réponses
Réponse
+1
moins plus
Le truc c'est que je connais pas trop la différence entre le C++ et le C. Et en fait on nous demande le projet en C
Ajouter un commentaire
Réponse
+0
moins plus
c mastermind erreur code joint
tu na plus qu'a le modifier ...
Ajouter un commentaire
Réponse
+0
moins plus
c kasiment la meme chose ...

reve pa !!! personne ne te le fera ton programme cherche un peu aussi !!!

Le but de ton prof est te te tester toi pa de tester les autres memebres du forum... on veu bien te donner des indications taider mais il faut pa poussé...
piyoues - 26 avril 2007 à 11:23
Je sais bien que vous n'allez pas me faire mon projet! Ce que je cherche c'est effectivement des indications mais moi je suis en maths et on va dire que l'informatique (en tout cas l'algo) c'est un peu du chinois pour moi.

C'est pour ca que je voulais savoir comment passer du C++ au C, c'est tout.

Et depuis hier avec la personne avec qui je suis en binome, on a commencer a chercher le code!

D'ailleurs une question de sa part: Pour afficher le temps d'execution et le nb d'essais, vaut-il mieux tout inscrire dans la main ou bien appeler d'autre fonctions auxiliaire que l'on passerais en parametres?
Stupeflip - 26 avril 2007 à 11:29
Tu trouveras ici les spécificités du C++
http://perso.enst-bretagne.fr/...

Sinon ça dépend, si tu fais une suite d'opérations à usage unique, ça ne sert pas à grand chose côté vitesse d'exécution. Cependant, faire des fonctions te permet surtout de rendre le programme plus clair, un main() surchargé n'est vraiment pas pratique à lire. De plus, si tu utilises plusieurs fois une même suite de commandes, il peut être judicieux de faire une fonction et de la rappeler à chaque fois. A toi de voir combien de fois tu comptes utiliser tes fonctions et surtout quel niveau de lisibilité tu comptes avoir. Je recommande les fonctions, ne serait-ce que parce que c'est un exo et qu'un prof va lire derrière pour corriger ;p
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

En effet, propose déjà un code et on se fera un plaisir de t'aider, avant ben non on va pas te faire tes devoirs quand même :p

De plus Bj0 t'a déjà donné un code quasi tout fait, y a même mamiemando qui est passé par là donc c'est du sûr...

La traduction C++ -> C se fait de façon triviale et indolore ;p Une petite documentation sur internet te sera plus profitable qu'attendre que qqun te poste une réponse toute faite ;) Surtout que ça peut t'aider par la suite de connaître le C++

Bon courage
piyoues - 26 avril 2007 à 11:40
Bon on essaye de vous faire un code source le plus avancé possible et on vous le montre pour la correction lol.... enfin si vous etes ok
Stupeflip - 26 avril 2007 à 12:43
Y a aucun problème :)
Ajouter un commentaire
Réponse
+0
moins plus
idem pas de pb
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour Piyoues je commence tout juste la programmation est mon prof d'info m'a demandé de faire exactement le même projet que toi.
Je suis un peu perdue puisque je n'ai jamais fait d'informatique avant, pourrais tu me donner quelques informations qui pourront m'aider?
Merci d'avance
Ajouter un commentaire
Ce document intitulé « Mastermind en C » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook