Présentation de l'algorithme :

Régle du jeu : À chaque tour, on lance un dé. Si le 6 sort, alors le lièvre gagne la partie, sinon la tortue avance d’une case. La tortue gagne quand elle a avancé 6 fois.

Code de l'algorithme :
1     VARIABLES
2       face_du_de EST_DU_TYPE NOMBRE
3       case_tortue EST_DU_TYPE NOMBRE
4     DEBUT_ALGORITHME
5       case_tortue PREND_LA_VALEUR 0
6       face_du_de PREND_LA_VALEUR 0
7       TANT_QUE (face_du_de<6 ET case_tortue<6) FAIRE
8         DEBUT_TANT_QUE
9         //Le jeu continue : on lance le dé
10        face_du_de PREND_LA_VALEUR floor(6*random()+1)
11        AFFICHER "Le dé donne un "
12        AFFICHER face_du_de
13        SI (face_du_de<6) ALORS
14          DEBUT_SI
15          //La tortue avance d'une case
16          case_tortue PREND_LA_VALEUR case_tortue+1
17          AFFICHER " -> la tortue passe à la case "
18          AFFICHER case_tortue
19          FIN_SI
20        FIN_TANT_QUE
21      SI (case_tortue==6) ALORS
22        DEBUT_SI
23        AFFICHER "La tortue gagne"
24        FIN_SI
25        SINON
26          DEBUT_SINON
27          AFFICHER " -> le lièvre gagne"
28          FIN_SINON
29    FIN_ALGORITHME

Fichier AlgoBox associé : lievre_tortue.alg (faire un clic-droit et utiliser l'option "enregistrer sous" pour télécharger le fichier)

Tester l'algorithme :


(cliquer sur le bouton ci-dessus pour lancer ou relancer l'exécution de l'algorithme)
Remarque : si les messages "Algorithme lancé" et "Algorithme terminé" n'apparaissent pas au bout d'un moment dans la zone ci-dessous, c'est que l'algorithme contient une erreur.

Résultats :