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.
...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 :-)
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.
Personnellement j\'ai appris les bases ici...
http://www.siteduzero.com/tutoriel-3-14189-apprenez-a-programmer-en-c.html
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: oui sauf que ça te sort aussi le zero...et il n\'y a pas de score 0 dans un jeu de dé
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.
Je fais aussi de l\'algorithmie mais mon prof est absent 3 fois sur 4. Donc ça aide pas vraiment.
\"- 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.
