Programme en C#

J\'ai un devoir à faire dont l\'énoncé est:

\"Nous allons simuler un petit jeu de dés obéissant aux règles suivantes:

But du jeu: Deux joueurs: l\'ordinateur contre vous ! L\'ordinateur commence, il s\'agit pour vous de miser si oui ou non vous êtes capable de faire mieux que lui en un nombre égal ou inférieur de lancers.

1.L\'ordinateur fait 10 lancers au maximum d\'un dé (chiffre de 1 à 6 simulés par une fonction aléatoire). Son jeu s\'arrête s\'il sort deux fois de suite le chiffre 6 sinon, on compte la somme de ses 10 lancers.

2. A vous de jouer ensuite: vous devez préciser si vous êtes capable (aléatoirement) de faire mieux que l\'ordinateur soit avec deux fois le chiffre 6 à suivre en un nombre inférieur de lancers ou égal de lancers, soit avec une somme des lancers supérieurs à la sienne (en un nombre inférieur ou égal de lancers).

3. Le calcul des points se fait de la manière suivante:
1 point gagné par jeu gagnant sur le même nombre de lancers + 1 point d ebonus par écart du nombre de lancers. En cas d\'égalité, chacun marque 1 point.

4. Le joueur peut jouer autant de fois qu\'il le souhaite, à sa sortie du jeu, il faut afficher les points du joueur et de l\'ordinateur.
\"

Voilà, je comprends pas vraiment comment réaliser ceci, un peu d\'aide serait la bienvenue, soit par MP soit dans les commentaires. Merci à ceux qui me répondront.

Cette box est archivées elle ne peut plus être commentée.
Poster un commentaire
SIMOON
SIMOON
14 ans

Quelle école ?

Grouchy
Grouchy
14 ans

...ben comment te dire, si tu n\'arrives pas à faire à faire ça... arrête l\'informatique ! Y a rien de plus simple, c\'est les bases..on peu même le faire sous excel en grattant un peu !

bon j\'arrete de troller je t\'aide un peu:
- La fonction random te donne un nombre aléaotoire entre 0 et 1
- mutiplie ce nombre par 5 ça te donne un nombre aléatoire entre 0 et 5
- Additionne le résultat par 1 tu as un nombre aleatoire entre 1 et 6
- Transforme le en Entier et tu as ton dé qui te sort un nombre entre 1 et 6

APrés s\'il te faut 2 dés, ben tu fait 2 fois l\'operation.

Ensuite, pour savoir si tu as gagné contre l\'ordi il suffit de verifier si la somme de ton 1er et de ton 2e dé est supérieur a la sienne...

Je t\'ai maché le boulot, a toi d\'en faire un code propre :-)

Clyde
Clyde
14 ans

Merci. Si jamais j\'ai un problème je peux te contacter par mp ? Et puis les bases, ça fait 1 mois que je suis en info, donc pour l\'instant j\'en ai pas trop.

Pom
Pom
14 ans

Personnellement j\'ai appris les bases ici...
http://www.siteduzero.com/tutoriel-3-14189-apprenez-a-programmer-en-c.html

anonyme
anonyme
a
14 ans

Dit plutôt ce que tu n\'arrive pas. Car \'je comprend pas comment réalisé\' on va pas faire le code à ta place.

Clyde
Clyde
14 ans

Et bien mon programme doit sortir 10 chiffre aléatoirement en une seule fois, et s\'arrêter si le chiffre 6 sort deux fois. Et ensuite il faut que le joueur lance les dés aussi, mais que le programme ne lancent pas plus de dés par rapport au résultat de l\'ordi. Et c\'est ça que je comprends pas.

Pom
Pom
14 ans

Non mais tu module la fonction rand a 6 , c\'est largement plus simple ?

Grouchy
Grouchy
14 ans

@pom: oui sauf que ça te sort aussi le zero...et il n\'y a pas de score 0 dans un jeu de dé

Pom
Pom
14 ans

ah voui my bad :p

Pom
Pom
14 ans

Si le six sort 2 fois à la suite ?

Commentaire supprimé.

Pom
Pom
14 ans

Tu classe tes lancé dans un tableau et si tab[i] et tab[i+1] sont égaux à 6 tu arretes

Clyde
Clyde
14 ans

Exemple d’exécution:
L\'ordinateur sort : 6 1 6 6. Fin de son jeu en 4 lancers ( car 2 fois le chiffre 6 à suivre).
Pouvez-vous faire mieux(o/n): o
En combien de lancers: 4
Votre jeu: 5 5 6 1. Pas mieux, vous avez perdu. L\'ordinateur marque 1 point.

Pom
Pom
14 ans

Tu as fait les tableaux ?

Commentaire supprimé.

anonyme
anonyme
a
14 ans

Commentaire supprimé.

Clyde
Clyde
14 ans

Je fais aussi de l\'algorithmie mais mon prof est absent 3 fois sur 4. Donc ça aide pas vraiment.

Pom
Pom
14 ans

Non mais clairement , l\'Algo c\'est la base , un langage s’oublie mais l\'algo non :p

Commentaire supprimé.

Kato3y
Kato3y
14 ans

\"- La fonction random te donne un nombre aléaotoire entre 0 et 1
- mutiplie ce nombre par 5 ça te donne un nombre aléatoire entre 0 et 5\"

Sauf que 0x5=0 et 1x5=5. Donc c\'est soit 0 soit 5 pas un nombre aléatoire entre 0 et 5.

Pom
Pom
14 ans

non mais ça te donne un réel donc 0,XXXXX

Pom
Pom
14 ans

C\'est pour ça quu\'il parle de re convertir en entier après.

NSFW
Webcams adultes gratuites

[NSFW]Webcams adultes gratuites
go.xlirdr.com?campai - En direct

Choualbox