Programme Python

Terminale S

Algorithmique et programmation

Travaux pratiques et programmation: planche de Galton
Fichier
Type: TP
File type: py (python)
Télécharger:  
Description
Travaux pratiques et programmation: planche de Galton
Niveau
Terminale S

# Planche de Galton
from pylab import * # import des fonctions graphiques
import random       # import des fonctions aleatoires

N=50000 # nombre de billes lachees
L=150 # nombre de lignes de la planche
#L=1     *
#L=2    * *
#L=3   * * *
#L=4  * * * *
#...
List=[0,]*(2*L)

for n in range(N):
    pos=L # initialement, la bille est centree
    for l in range(L):
        r=random.random()
        if r>0.5: pos=pos+1 # la bille part vers la droite
        else: pos=pos-1     # sinon vers la gauche
    List[pos]=List[pos]+1

plot(range(-L,L),List,'*')
show()


Mots clé
TP python, planche de Galton, programmtion, python

Quelques devoirs


Voir aussi:
Source Latex
Afficher la source LaTeX LaTex icone