[RESOLU] programmer un petit jeu basé sur l'aléatoir
Posted: 10 Mar 2012, 14:56
Bonjour, je cherche comment faire un jeu sur TI Nspire (sans animation) dont l'énoncé est: "une tortue et un lièvre sont sur la case 0; pour gagner, le lièvre ou la tortue doit arriver sur la case 6. On lance un dé non truqué aléatoirement, si il tombe sur 1,2,3,4 ou 5, la tortue avance d'une case et doit le refaire 6 autre fois pour gagner, mais si il tombe sur 6, le lièvre arrive directement sur la case 6 et gagne, le jeu s’arrête alors." Pour l'instant, j'ai créé une structure qui est :
Le problème, c'est que même si la tortue gagne, le programme ne m'affiche pas que la tortue gagne. De temps en temps, mon programme m'affiche aussi que le lièvre gagne deux fois alors que suivant mon sujet, ce programme ne fais qu'une partie. Et si vous pouvez me l'améliorer, ce ne serai pas de refus.
Pouvez vous m'aidez, merci pour toute réponse.
- Code: Select all
Define TetL()=
Prgm
t=0
If rand()<5/6 Then
t+1
Else
Disp "le lievre gagne"
Endif
If rand()<5/6 Then
t+1
Else
Disp "le lievre gagne"
Endif
If rand()<5/6 Then
t+1
Else
Disp "le lievre gagne"
Endif
If rand()<5/6 Then
t+1
Else
Disp "le lievre gagne"
Endif
If rand()<5/6 Then
t+1
Else
Disp "le lievre gagne"
Endif
If rand()<5/6 Then
t+1
Else
Disp "le lievre gagne"
Endif
If t=6 Then
Disp "la tortue gagne"
EndIf
EndPrgm
Le problème, c'est que même si la tortue gagne, le programme ne m'affiche pas que la tortue gagne. De temps en temps, mon programme m'affiche aussi que le lièvre gagne deux fois alors que suivant mon sujet, ce programme ne fais qu'une partie. Et si vous pouvez me l'améliorer, ce ne serai pas de refus.
Pouvez vous m'aidez, merci pour toute réponse.