xplicitnoize16
Messages postés dimanche 21 janvier 2007Date d'inscription
18 février 2007
Dernière intervention
-
8 févr. 2007 à 03:23 - Dernière réponse : xplicitnoize16
Messages postés dimanche 21 janvier 2007Date d'inscription
18 février 2007
Dernière intervention
- 13 févr. 2007 à 04:24
Bonjours allz , voilà j'ai un programme a faire qui est en fait le jeu Mastermind
L'ordinateur doit générer une combinaison aleatoire de 4 chiffres non-répétitif entre 1 et 9 et les garde en mémoire.Ensuite le joueur entre un essaie (4chiffres) pour tenter de trouver les 4 chiffres cachés.
L'ordinateur indique à l'utilisateur après chaque essaie le nombre de chiffre bien placé et le nombre de chiffre présents mais pas bien placé.L'orsque l'utilisateur réussit a trouver la bonne combinaison dans le bon ordre ont le félicite ! ! !
Ex: Supposons que l'ordinateur a choisi aléatoirement ces valeurs: 4 2 6 8
Le joueur entre : 1 2 3 4 reponse: 1 bien placés
1 présents
Le joueur entre : 5 6 7 8 reponse: 1 bien placés
1 présents
Le joueur entre : 1 2 7 8 reponse: 2 bien placés
0 présents
etc..
J'ai des difficultés a faire généré la combinaison .... HELP PLZ !!!!
Le tout doit se faire en procedure.
publicList> generer_combinaison()
{
List nombre_cache = newList>(4);
Random r = newRandom
();
int
temp = r.Next(10);
for (int
i = 0; i < 4; i++)
{
while
( nombre_cache.Contains(temp))
temp = r.Next(10);
nombre_cache.Add(temp);
}
return
nombre_cache;
}
Pour faire des tests, j'ai déclaré la liste à l'intérieur de la méthode, mais tu peux la laisser en global si tu préfères.
J'ai utilisé une liste plutôt qu'un tableau pour avoir la méthode Contains, mais tu peux faire de même avec un tableau, en cherchant toi même.
Amicalement, SharpMao
Cette réponse vous a-t-elle aidé ?Merci pour votre retour.
N'oubliez pas de prendre quelques secondes pour remercier l'auteur : Merci pour votre retour.
Nous sommes désolés. Notre objectif est de vous donner la meilleure réponse possible.
je croit que ton code est en programamtion POO moi s'est en simple console .....
car jecrit ton code et sa me dit: An object reference is requiert for the nonstatic field,methodm or property"mastermind.Program.generer_combinaison()"