Attention : bien lire l’énoncé jusqu’au bout avant de se lancer.
L’objectif ici est de réaliser un algorithme qui :
. Lance un dé jusqu’à l’obtention d’un $6$
. Relance alors le dé
. Relance encore le dé un nombre de fois égal au résultat du lancer précédant
. Calcule et renvoie la somme totale de tous les résultats obtenus par les lancers du dé. (même ceux avant le premier $6$)
Par exemple, Jules lance son dé $3$ fois avant d’obtenir un $6$. Il a obtenu à ces $2$ premiers lancers $3$ et $1$. Il relance alors son dé. Il obtient $2$. Il relance encore son dé $2$ fois avant de finir. Il obtient $5$ et $4$. L’algorithme doit donc retourner $21 =(3+1+6+2+5+4)$.
On rappelle que l’obtention d’un nombre entier aléatoire entre $a$ et $b$ ( ici la valeur d’un lancer de dé ) peut s’écrire : « nombre entier $(a,b)$ »
Variables : somme, $j$, $a$
Traitement : $0 \rightarrow$ somme
$0 \rightarrow j$ (ou toute autre valeur que $6$)
Tant que $j$ est différent de $6$
Nombre entier $(1,6) \rightarrow j$
somme $+ j \rightarrow$ somme
Fin du tant que
Nombre entier $(1,6) \rightarrow j$
somme $+ j \rightarrow$ somme
Pour $i$ allant de $1$ à $j$
Nombre entier $(1,6) \rightarrow a$ (attention, on ne peut pas mettre $j$, une boucle "pour" ne doit pas changer de taille)
somme $+ a \rightarrow$ somme
Fin pour
Sortie : Afficher somme