Dm python et probabilité
Cours gratuits > Forum > Forum maths || En basMessage de aury53 posté le 17-11-2020 à 22:01:13 (S | E | F)
Bonjour,
J'ai un exercice de maths mais je ne comprends pas quoi faire.
A chaque fois que la bille rencontre un clou, on note 0 lorsqu’elle part sur la gauche et 1 lorsqu’elle part sur la droite du clou.
On effectue ensuite la somme des cinq numéros obtenus au passage des cinq rangées Cette somme correspond au numéro du compartiment.
1)A quel numéro de compartiment correspond le trajet 0-0-1-1-0 ? Le trajet 1-1-0-1-0 ?
2) Voici une fonction incomplète écrite en langage Python qui renvoie la fréquence d’obtention du compartiment numéro k lors de n lancers.
from random import *
def simulation (n, k):
som = 0
pour i in range(n):
a = randint (0,1)
b = randint (0,1)
c = randint (0,1)
d = randint (0,1)
e = randint (0,1)
S = a + b + c + d + e
if S == k:
som = som + 1
f =
retour f
Compléter l’égalité ‘ f= ‘
Saisir ce programme et exécuter
Simulation(1000,3)
3) Utiliser ce programme afin d’obtenir la fréquence de chacun des numéros de compartiments pour 10 000 lancers.
Ce que j'ai fait :
A la question 1, je sais que le trajet 0-0-1-1-0 correspond au compartiment n°2 et le trajet 1-1-0-1-0 correspond au n°3 mais je ne sais pas quoi faire après.
Merci d'avance pour votre aide
Réponse : Dm python et probabilité de tiruxa, postée le 18-11-2020 à 07:07:06 (S | E)
Bonjour
A la question 2; on a une boucle de n tours, à chaque tour de cette boucle on choisit 5 nombres au hasard dans l'ensemble {0,1}, puis on en fait la somme appelée S, celle ci correspond donc au numéro du casier obtenu.
Enfin on teste la variable S, si S est égal à k, on ajoute 1 à la variable som.
A la fin de la boucle la variable som contient donc le nombre de fois que l'on a obtenu le casier k en faisant n essais.
Comme f est la fréquence d'obtention du casier k c'est facile de compléter le calcul de f...
Cours gratuits > Forum > Forum maths