Salut j'ai cree un programe qui est en quelque sorte un jeu de loto mais le probleme c'est que j'aimerait que le programe laisse plusieur chance pour trouver le nombre je pense il faut se servire de la fonction repeat seulement je ne sais pas comment elle marche
sans sa mon prome n'est pas fini
Comment marche repeat
9 posts
• Page 1 of 1
-
damien-nguyen
Niveau 2: MI2 (Membre Initié)- Posts: 3
- Joined: 07 Nov 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 2nd
Re: Comment marche repeat
Tu as aussi l'instruction While qui correspond au TantQue que tu as peut-être vu en algorithmique.
Exemple avec une variable E qui est le numéro de l'essai:
Ce code laisse 5 coups.
Repeat fonctionne presque pareil que While, sauf que la condition d'arrêt est vérifiée après le passage dans la boucle et non avant. Avec Repeat notamment, tu passes donc au moins 1 fois dans la boucle dans tous les cas.
Exemple avec une variable E qui est le numéro de l'essai:
- Code: Select all
1-E
While E=5
...
E+1-E
End
Ce code laisse 5 coups.
Repeat fonctionne presque pareil que While, sauf que la condition d'arrêt est vérifiée après le passage dans la boucle et non avant. Avec Repeat notamment, tu passes donc au moins 1 fois dans la boucle dans tous les cas.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42392
- Images: 17088
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Comment marche repeat
Il me semble plutôt que Repeat est le contraire de While, i.e Repeat K=105 est le contraire de While K 105
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`
Pas de support par MP, merci.
Pas de support par MP, merci.
-
tama
Niveau 14: CI (Calculateur de l'Infini)- Posts: 10994
- Joined: 19 Dec 2005, 00:00
- Location: /dev/null mais je survis :)
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: epita ING3 \o
Re: Comment marche repeat
Je crois bien que critor a raison:
Repeat induit au moins un tour dans la boucle.
Repeat induit au moins un tour dans la boucle.
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2955
- Images: 3
- Joined: 10 Sep 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Comment marche repeat
Au temps pour moi alors ça fait bien longtemps que je n'ai pas fait de TI-Basic 

`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`
Pas de support par MP, merci.
Pas de support par MP, merci.
-
tama
Niveau 14: CI (Calculateur de l'Infini)- Posts: 10994
- Joined: 19 Dec 2005, 00:00
- Location: /dev/null mais je survis :)
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: epita ING3 \o
Re: Comment marche repeat
tama wrote:Au temps pour moi alors ça fait bien longtemps que je n'ai pas fait de TI-Basic
Effectivement, il y a 2 boucles "répète" en algorithmique:
* répète jusqu'à
* répète tant que
Et leurs conditions de test sont forcément contraires.
Si je ne fais pas d'erreur, le "repeat" du TI-Basic est un "répète tant que" ("repeat while").
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42392
- Images: 17088
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Comment marche repeat
non le repeat c'est jusqu'a ce que.
Il suffit de comprendre l'anglais pour savoir que while c'est tant que. Et ça je suis sûr.
Il suffit de comprendre l'anglais pour savoir que while c'est tant que. Et ça je suis sûr.
- Code: Select all
100-T
Repeat T=0
T-1-T
End
Est l'équivalent de
For(T,100,0,-1)
End
-
Kiligolo
Niveau 11: LV (Légende Vivante)- Posts: 1465
- Joined: 17 May 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1reS
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2955
- Images: 3
- Joined: 10 Sep 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Comment marche repeat
C'est pas grave.
Sinon,pour revenir au sujet de départ, tu peux utiliser repeat comme ça:
Sinon,pour revenir au sujet de départ, tu peux utiliser repeat comme ça:
- Code: Select all
Repeat not(E //nombre de chances Si E=0 (autrement fait not(E) alors, c'est fini
... //Le code à faire dans la boucle
End // fin de la boucle
-
Kiligolo
Niveau 11: LV (Légende Vivante)- Posts: 1465
- Joined: 17 May 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1reS
9 posts
• Page 1 of 1
Who is online
Users browsing this forum: ClaudeBot [spider] and 5 guests