Simulation d'expériences aléatoires

D'après wikipedia

La simulation est un outil utilisé par le chercheur, l'ingénieur, le militaire, etc. pour étudier les résultats d'une action sur un élément sans réaliser l'expérience sur l'élément réel.

Lorsque l'outil de simulation utilise un ordinateur on parle de simulation numérique.

La simulation sert à produire des données à partir d'un modèle, d'une expérience. Ces données servent ensuite à valider le modèle ou à analyser l'expérience.

Dans ce TP, vous allez modéliser puis simuler des expériences aléatoires. Il vous faudra d'abord choisir les bons outils pour reproduire informatiquement l'expérience puis la faire jouer par l'ordinateur de nombreuses fois.

Les fonctions random

Par défaut, Python ne sait pas faire d'aléatoire. Il faut donc importer quelques fonctions depuis random (aléatoire en anglais)

Exécutez plusieurs fois les commandes pour vous convaincre qu'elles ne donnent pas toujours le même résultat.

Lancé de deux dés

Exécuter le programme ci-dessous plusieurs fois.

  1. Décrire l'expérience aléatoire qui est simulée par le programme précédent.
  1. Copier puis adaptez le programme précédent pour qu'il simule les deux situations suivantes

    • Situation 1: On fait la somme des résultats des lancers de 2 dés à 18 faces.
    • Situation 2: Situation 2: On fait le produit des résultats des lancers de deux dés à 3 faces et d'un dé à 4
  1. Ajouter le code suivant à la fin vos programmes précédents
if resulat1 > resulat2:
    print("La première situation gagne")
else:
    print("La deuxième situation gagne")

Exécuter les plusieurs fois, y a-t-il des situations qui semblent gagner plus souvent que d'autres?

Les dés des Dudu

Dans le problème des dés des Dudu, les deux frères ont chacun deux dés différents:

On veut savoir qui sera le premier à faire 17 en ajoutant le résultat de ses 2 dés.

À vous de simuler cette situation pour répondre à la question.

Dés d'Efrons

On dispose de 3 dés à 6 faces équilibrés avec les nombres suivants sur leurs faces.

On souhaite savoir si un dé est plus avantageux que les autres.

Proposition d'étapes pour répondre à cette question

  1. Simuler le lancer de ces 3 dés.
  2. Simuler en même temps les dés A et B. Lequel semble donner le meilleur score?
  3. Faire la même chose avec les dés A et C puis avec les dés B et C.
  4. Y a-t-il un dé plus fort que les autres?
  5. Simuler le lancer des 3 dés en même temps lequel semble le plus fort?