CommencezCommencez gratuitement

Lancer un dé équilibré

Une fois que vous maîtrisez les bases de la conception d'une simulation, vous pouvez l'appliquer à n'importe quel système ou processus. Nous allons maintenant voir comment chaque étape s'implémente au moyen de simples exemples.

Comme nous l'avons vu, une simulation repose sur des tirages aléatoires répétés. La première étape consiste donc à obtenir un échantillon aléatoire. Une fois que c'est fait, il suffit de répéter le processus plusieurs fois. Cet exercice vise à comprendre comment obtenir un seul échantillon aléatoire. Nous l'étudierons dans le contexte d'un lancer d'un dé à six faces équilibré.

À la fin de cet exercice, vous serez à l'aise avec l'implémentation des deux premières étapes d'une simulation : définir une variable aléatoire et attribuer des probabilités.

Pour le reste du cours, regardez dans le shell IPython pour savoir quelle graine a été définie.

Cette activité fait partie du cours

Simulation statistique en Python

Voir le cours

Instructions de l’exercice

  • Construisez un dé à six faces sous forme de liste de tous les résultats possibles et assignez-la à la variable die.
  • Définissez la probabilité que chacune des six faces ait la même chance d'apparaître et assignez-la à la variable probabilities.
  • Enfin, utilisez np.random.choice() pour simuler un seul lancer du dé et enregistrez son résultat dans la variable outcome.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Define die outcomes and probabilities
die, probabilities, throws = [____], [____], 1

# Use np.random.choice to throw the die once and record the outcome
outcome = ____(___, size=____, p=____)
print("Outcome of the throw: {}".format(outcome[0]))
Modifier et exécuter le code