Mathématiques

Question

Bonjour! Je bloque vraiment sur cet exercice de python quelqu'un peut m'aider? merci beaucoup de votre aide. Voici l'énoncé;


1/Ecrire une fonction en Python simulant le lancer de 3 dés équilibrés (pas de paramètres), retournant Vrai, si au moins 2 des 3 résultats obtenus sont identiques et Faux sinon.


2/Ecrire en Python, un programme renouvelant 1000 fois cette expérience aléatoire et comptant la fréquence des lancers ou un même nombre apparaissait plusieurs fois.


3/A l'aide de ce programme que vous pourrez exécuter plusieurs fois, conjecturer la réponse à la question suivante.

Y'a t-il plus ou moins d'une chance sur 2 que sur les 3 dés, 2 au moins présentent le même nombre ?

2 Réponse

  • Bonsoir,

    Programme PYTHON :

    import random

    kv=0

    kf=0

    for k in range(1000):

       a=random.randrange(1, 7, 1)

       b=random.randrange(1, 7, 1)

       c=random.randrange(1, 7, 1)

       if (a==b) or (a==c) or (b==c):

           kv=kv+1

           print("vrai")

       else:

           kf=kf+1

           print("faux")

    print(kv,"vrai")

    print(kf,"faux")

    après exécution on obtient :

    * 476 "vrai"

    * 524 "faux"

    on peut donc estimer qu'il y a 1 chance sur 2 d'avoir au moins 2 valeurs égales sur les 3 dés

  • 1/

    def lance():

      lance1 = random.randint(1, 6)

      lance2 = random.randint(1, 6)

      lance3 = random.randint(1, 6)

      if (lance1 = lance2 or lance2 = lance3 or lance3 = lance1):

         return True

      else:

         return False

    2/

    def lance():

      lance1 = random.randint(1, 6)

      lance2 = random.randint(1, 6)

      lance3 = random.randint(1, 6)

      if (lance1 = lance2 or lance2 = lance3 or lance3 = lance1):

         return True

      else:

         return False

    bien = 0

    for (1, 1000, 1):

      if lance():

         bien = bien + 1

    3/ Là, à toi de vérifier ;)

Autres questions