Le 23/11/2007, imagine avait écrit ...
Re
Si par exemple ta boucle ne peut se poursuivre qu'à la condition que, à chaque lancer de pièce, tu gagnes ce lancer, il peut potentiellement y avoir boucle mais il faut pour cela que tu trouves le moyen de remporter le lancer à chaque fois que tu auras à le faire.
C'est tout ce que cela veut dire.
A++
dans ce cas, ce n'est pas une boucle.
Le 23/11/2007, Jarod42 avait écrit ...
Je pense que la question est plutôt :
Je peux faire une 'infinité' de lancer, où à chaque fois que je gagne, mon adversaire perd un point de vie.
Peut-on faire 100 lancers, voir le résultat, et relancer la boucle vu que l'adversaire est encore en vie ?
Non. le principe de la gestion des boucles, c'est justement de déterminer un nombre fini de fois où elle sera effectuée.
Cependant, il suffit de faire après la boucle une action qui n'a rien à voir avec la boucle, et on pourra ensuite faire une nouvelle boucle.
enfin bon, en général, on fait plutot une boucle de 1000000 lancers pour être sur que l'adversaire sera à 0.
Le 23/11/2007, f4k3 avait écrit ...
évidemment ce nombre peut être très grand, incomptable en tournoi, et faut partir du principe que ca marche a tous les coups :p
D'ailleurs, ce genre de nombre peut causer dans certains cas des problèmes à un arbitre (surtout qu'il n'y a rien dans les regles pour gerer les actions de ce type en très grand nombre).
même dans ce cas a priori simple, même s'il est très peu probable de ne pas gagner au moins 20 lancers (si l'adversaire est à 20) sur les 1000000000 lancers, il est possible, en théorie, que cela arrive (comme il est possible de gagner au loto deux fois en moins d'un mois). Ici, ce n'est pas très compliqué, car l'arbitre, même s'il n'y connait rien en proba, peut faire effectuer les lancers (pas si nombreux puisqu'on s'arretera des qu'il y en aura 20 de gagnants, et qu'en utilisant des dés, on divise le nombre de lancers.)
Mais dans des cas plus compliqués, l'arbitre devra se débrouiller avec ses connaissances en proba et son expérience.