Bonsoir, j'ai un travail à faire où il s'agit de programmer un algorithme, je suis sur TI-82. Voici la question :
Ecrire un algorithme pour la situation suivante : on lance le dé jusqu'à ce qu'on obtienne un 6 et on regarde le nombre de lancers nécessaires.
Et voici ce que j'ai fait pour le moment :
Variables : K (nb de lancers) et N (face du dès)
: 0->K
: While N inegale 6
: entAleat(1,6)->N
: K+1->K
: End
: Disp K
Merci de m'aider et de me de dire ce qui n va pas.
Salut,
Ah les algorithmes... Tellement pratique
Parce qu'il y a quelque chose qui ne va pas ?
Oh, oui, je vois un petit problème : Tu devrais initialiser N au début de ton programme. Eeh oui, lorsque ton programme s'arrête, les valeurs des variables sont conservées ! Donc :
Tu lances ton programme la première fois, ça marche, on sort de la boucle, on affiche K, magnifique !
Tu lances ton programme une seconde fois, et toutes les fois d'après : Oh crotte, N vaut déjà 6, bon ben on sort et on affiche K... Tu as donc toujours le même résultat...
N'est-ce pas ?
Sinon ça me semble bon
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :