Tester l'algorithme :


(cliquer sur le bouton ci-dessus pour lancer ou relancer l'exécution de l'algorithme)

Résultats :

Code de l'algorithme :
1     VARIABLES
2       res EST_DU_TYPE LISTE
3       i EST_DU_TYPE NOMBRE
4       j EST_DU_TYPE NOMBRE
5       d EST_DU_TYPE NOMBRE
6       n EST_DU_TYPE NOMBRE
7       k EST_DU_TYPE NOMBRE
8       resf EST_DU_TYPE LISTE
9     DEBUT_ALGORITHME
10      LIRE n
11      k PREND_LA_VALEUR 1
12      AFFICHER "Nombres d'oeufs necessaires pour obtenir la collection complète"
13      TANT_QUE (k<n+1) FAIRE
14        DEBUT_TANT_QUE
15        j PREND_LA_VALEUR 0
16        POUR i ALLANT_DE 1 A 6
17          DEBUT_POUR
18          res[i] PREND_LA_VALEUR 0
19          FIN_POUR
20        TANT_QUE (res[1]*res[2]*res[3]*res[4]*res[5]*res[6]==0) FAIRE
21          DEBUT_TANT_QUE
22          d PREND_LA_VALEUR floor(random()*6)+1
23          res[d] PREND_LA_VALEUR 1
24          j PREND_LA_VALEUR j+1
25          FIN_TANT_QUE
26        AFFICHER "Pour l'expérience "
27        AFFICHER k
28        AFFICHER ": "
29        AFFICHER j
30        k PREND_LA_VALEUR k+1
31        FIN_TANT_QUE
32    FIN_ALGORITHME