Page 50 - Activités algorithmiques avec Python en spécialité Mathématiques
P. 50
Thème : probabilités
TI-83 Premium CE Edition Python TI-82 Advanced Edition Python
Niveau : spécialité maths Terminale
La planche de Galton
L. DIDIER & R. CABANE
Pour aller plus loin
Approfondissement possible
Une deuxième manière de repré- senter les résultats est d’utiliser la bibliothèque plotlib. On peut représenter graphiquement les résultats à l’aide d’un nuage de points. Pour cela, il faut créer une fonction aff2 qui prend en paramètre une liste l et qui va régler les paramètres d’affichage.
Prolongement possible
Codes Python proposés
L’affichage de la calculatrice étant réduit par rapport à celui d’un ordinateur, on exécutera ce code avec de petites valeurs pour que cela reste lisible. On pourra être plus ambitieux sur un écran plus
Imaginer une fonction prenant en entrée une liste et représentant les billes dans la répartition finale de la planche de Galton.
grand.
On repère le maximum. On va construire le graphique ligne par ligne.
À chaque passage de boucle on initialise la ligne avec l’ensemble vide.
En balayant la liste on va construire les colonnes sur chaque ligne, si on rencontre le maximum de la liste, on met une étoile sur la ligne puis on diminue de 1 ce maximum...
... sinon on met 3 espaces sur la ligne.
Le principe est de repérer la colonne ayant le plus de billes puis de représenter la première ligne à l’aide d’espace et du symbole *. Ensuite on passe à la ligne suivante en diminuant de 1 le maximum de la liste.
On affiche la nouvelle ligne cons- truite à chaque passage de boucle.
Indication : étant donné une liste L, l’appel L.index(x) renvoie l’index du premier élément de la liste L ayant pour valeur x.
48
Ce document est mis à disposition sous licence Creative Commons
© Texas Instruments 2021 / Photocopie autorisée

