Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
teaching:exos:lancer_pieces [2018/03/31 17:41] – [Binomiale expérimentale : Galton board] villersd | teaching:exos:lancer_pieces [2022/08/03 00:19] (Version actuelle) – villersd | ||
---|---|---|---|
Ligne 15: | Ligne 15: | ||
Voici un programme permettant de simuler et traiter des séries de lancers de pièces. Le programme peut être complété par une analyse statistique des séries (moyennes et écart-types de " | Voici un programme permettant de simuler et traiter des séries de lancers de pièces. Le programme peut être complété par une analyse statistique des séries (moyennes et écart-types de " | ||
- | <sxh python; title : coin_tossing-01.py> | + | <code python coin_tossing-01.py> |
# | # | ||
# -*- coding: utf-8 -*- | # -*- coding: utf-8 -*- | ||
Ligne 29: | Ligne 29: | ||
import random | import random | ||
import collections | import collections | ||
+ | |||
def nheads(n): | def nheads(n): | ||
""" | """ | ||
Ligne 35: | Ligne 35: | ||
""" | """ | ||
return sum([random.choice(values) for i in range(n)]) | return sum([random.choice(values) for i in range(n)]) | ||
+ | |||
values = [0,1] # tail or head | values = [0,1] # tail or head | ||
nflips = 10 | nflips = 10 | ||
Ligne 42: | Ligne 42: | ||
for i in range(len(pt), | for i in range(len(pt), | ||
pt.append([1]+[pt[i-1][j-1] + pt[i-1][j] for j in range(1, | pt.append([1]+[pt[i-1][j-1] + pt[i-1][j] for j in range(1, | ||
- | print pt[nflips], sum(pt[nflips]) | + | print(pt[nflips], sum(pt[nflips])) # theoretical distribution |
+ | |||
nb = 102400 | nb = 102400 | ||
heads = [nheads(nflips) for j in range(nb)] | heads = [nheads(nflips) for j in range(nb)] | ||
Ligne 49: | Ligne 49: | ||
c = collections.Counter(heads) | c = collections.Counter(heads) | ||
for i in range(nflips+1): | for i in range(nflips+1): | ||
- | print i, | + | print(i, |
- | </sxh> | + | </code> |
- | Exécution en accès public : [[https:// | ||
===== Binomiale expérimentale : Galton board ===== | ===== Binomiale expérimentale : Galton board ===== | ||
Ligne 61: | Ligne 60: | ||
---- | ---- | ||
- | {{ youtube>epq-dpMJIxs | + | {{ youtube>Vo9Esp1yaC8 |
---- | ---- | ||
- | Voir aussi : [[https:// | + | Voir aussi : |
+ | * [[https:// | ||
+ | * fake : [[https:// | ||