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 [2017/09/21 20:03] – 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:// | ||
| + | * fake : [[https:// | ||