simul_jeudes.py

Created by schraf

Created on September 09, 2018

325 Bytes

On lance 5 dés. A chaque lancer on met de côté ceux qui ont fait « As » et on relance les autres jusqu’à obtenir 5 « As ».

Combien en moyenne faut-il lancer les dés ?

  • Répéter un certain nombre de fois l’expérience (𝑛 = 5000 par exemple)
  • Chaque expérience donnera un résultat (Temps d’attente en minutes, nombre d’allumettes etc.)
  • Faire la moyenne de ces résultats (Somme des résultats divisé par le nombre de simulations)
  • On obtient une estimation ponctuelle de la moyenne (notée 𝑚𝑒)

Explications du programme en vidéo : https://youtu.be/YOBwrrTIHe0?t=19m22s

La valeur théorique est :


import random

def simul(nb):
  SV=0
  for i in range(nb):
      des=5
      lancers=0
      while True:
          for j in range(des):
              if random.randint(1,6)==1: des-=1
          lancers+=1
          if des==0: break
      SV+=lancers
  return SV/nb
  
# simul(5000) donne environ 13.057  

During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:

With the exception of Cookies essential to the operation of the site, NumWorks leaves you the choice: you can accept Cookies for audience measurement by clicking on the "Accept and continue" button, or refuse these Cookies by clicking on the "Continue without accepting" button or by continuing your browsing. You can update your choice at any time by clicking on the link "Manage my cookies" at the bottom of the page. For more information, please consult our <a href="https://www.numworks.com/legal/cookies-policy/">cookies policy</a>.