Pondichéry 2012

Pondichéry 2012

Messagepar sc le 25 Avr 2012, 14:10

Bonjour,
Voici le programme Python du sujet de Pondichéry 2012.

Code: Tout sélectionner

#TS3 Simulation avec Python
#d'après BAC Pondichéry 2012

from random import *

nb=int(input("Combien de simulations voulez-vous faire ? :"))
nbcontroles=0
for numero in range(1,nb+1):   #On effectue une simulation de 1000 essais
    controle=False
    for etape in range(1,11):

        a=0
        b=0
        c=0
        d=0
        e=0
        while (a==b) or (a==c) or (a==d) or (a==e) or (b==c) or (b==d) or (b==e) or (c==d) or (c==e) or (d==e):
            a=int(50*random())+1
            b=int(50*random())+1
            c=int(50*random())+1
            d=int(50*random())+1
            e=int(50*random())+1

        #on sort du while, donc le tirage est correct

        if (a==4) or (b==4) or (c==4) or (d==4) or (e==4):
            #4 est controlé à cette étape
            controle=True
            print("Simulation n°",numero,": 4 est controlé à l'étape ",etape)
           
    if (controle==True):
        #4 a été controlé au moins une fois lors des 10 étapes
        nbcontroles=nbcontroles+1

print("Au cours des ",nb,"simulations :")
print(" - Le coureur n° 4 a été controlé pour",nbcontroles,"simulations")
print(" - La proba d'etre controlé est proche de :",nbcontroles/nb)
 


Voici un exemple d'exécution :
Code: Tout sélectionner
Combien de simulations voulez-vous faire ? :10
Simulation n° 1 : 4 est controlé à l'étape  5
Simulation n° 2 : 4 est controlé à l'étape  7
Simulation n° 2 : 4 est controlé à l'étape  8
Simulation n° 3 : 4 est controlé à l'étape  5
Simulation n° 3 : 4 est controlé à l'étape  6
Simulation n° 3 : 4 est controlé à l'étape  9
Simulation n° 4 : 4 est controlé à l'étape  7
Simulation n° 4 : 4 est controlé à l'étape  9
Simulation n° 4 : 4 est controlé à l'étape  10
Simulation n° 7 : 4 est controlé à l'étape  4
Simulation n° 7 : 4 est controlé à l'étape  7
Simulation n° 8 : 4 est controlé à l'étape  4
Simulation n° 8 : 4 est controlé à l'étape  7
Simulation n° 10 : 4 est controlé à l'étape  1
Au cours des  10 simulations :
- Le coureur n° 4 a été controlé pour 7 simulations
- La proba d'etre controlé est proche de : 0.7
Avatar de l’utilisateur
sc
~ administrateur ~
 
Messages: 1439
Inscrit le: 29 Aoû 2017, 10:46

Retourner vers Algorithmique

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité