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
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 variableoutcome.
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]))