Python et probabilité

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
Bastoune66
Messages: 6
Enregistré le: 01 Nov 2020, 13:00

Python et probabilité

par Bastoune66 » 01 Nov 2020, 13:08

Bonjour,
J'ai un exercice de maths mais je ne comprends pas quoi faire.
À fin de simplifier les choses, on considère qu'une année comporte 365 jours.
Soit k un entier supérieur ou égal a 2. On note pk la probabilité que dans un groupe composé de k personnes, au moins 2 est la même date d'anniversaire.
1) Justifier que pk = 1- (A^k365)/365^k ou A^k365 = n!/(n-k)!
2) Compléter le script si contre afin qu'il retourne la probabilité pk pour une valeur de k donnée.
Programme :
Def pk(k):
N= .......
For i in range (.....,.....):
N= ......
Return(1-N/365**k)
J’ai fais la question 2 mais je n’arrive pas à justifier la 1



Sylviel
Membre Transcendant
Messages: 6466
Enregistré le: 20 Jan 2010, 12:00

Re: Python et probabilité

par Sylviel » 01 Nov 2020, 15:27

La probabilité que "au moins deux" est souvent plus facile à calculer en passant par l'évènement contraire.
Donc ici, quel est la probabilité que, dans un groupe de k individus, aucun n'ai la même date d'anniversaire ?

(Au passage pour pouvoir écrire la formule tu auras besoin d'hypothèses qu'il est bon d'expliciter).
Merci de répondre aux questions posées, ce sont des indications pour vous aider à résoudre vos exercices.

Bastoune66
Messages: 6
Enregistré le: 01 Nov 2020, 13:00

Re: Python et probabilité

par Bastoune66 » 01 Nov 2020, 16:57

A^k365 correspond au cas possible si deux personnes ont leurs anniversaires en même temps.
Donc (A^k365)/(365^k) correspond à la probabilité de l’événement contraire.
Donc 1-(A^k365)/(365^k) correspond à la probabilité que dans un groupe de k personnes, deux aient la même date d’anniversaire.
Mais après je ne sais pas quoi faire pour justifier.

Sylviel
Membre Transcendant
Messages: 6466
Enregistré le: 20 Jan 2010, 12:00

Re: Python et probabilité

par Sylviel » 02 Nov 2020, 09:18

C'est un peu fouilli ton argumentation.

Commençons par le début : pour que la probabilité soit "nombre de cas favorables" / "nombre de cas possibles" il faut être dans un cadre d'équiprobabilité des évènements élémentaires. Ici cela signifie deux choses :
i) qu'un individu a une chance sur 365 d'être né à un jour j : il n'y a pas de jours/période privilégié (ce qui est faux, mais qu'on suppose vrai ici)
ii) que la date de naissance d'un individu n'influe pas sur celle d'un autre (ce qui est également faux : les jumeaux viennent perturber cette hypothèse)

En supposant l'équiprobabilité,
A_k^365 est le nombre de manières de choisir k dates distinctes parmi 365 (donc le nombre de cas où chaque individu a une date d'anniversaire différente des autres)
365^k est le nombre de manières de choisir k dates parmi 365 (donc le nombre de cas possible)
A_k^365 / 365^k est donc la probabilité que ...
Et finalement
1 - A_k^365 / 365^k est la probabilité que ...

P.S: au fait si tu as un doute
i) si on veut des dates distinctes : le premier individu a 365 choix, le second 364, le troisième 363...
donc au total, pour les k individus on a 365*364*...*(365-k+1) = 365!/(365-k)! choix
ii) si on se fiche des dates distinctes ou non : le premier individu a 365 choix, le second 365, le troisième 365... donc au total, pour les k individus on a 365^k choix
Merci de répondre aux questions posées, ce sont des indications pour vous aider à résoudre vos exercices.

Bastoune66
Messages: 6
Enregistré le: 01 Nov 2020, 13:00

Re: Python et probabilité

par Bastoune66 » 04 Nov 2020, 18:09

D’accord merci
La question 3 nous donne un autre programme qui fait appel à la fonction pk précédente.
Def anniversaire (p):
k=2
while pk(k)<p:
k=k+1
return(k)

La question c à laquelle je n’y arrive pas dit programmer les deux fonctions plus interpréter le résultat retourné par l’appel anniversaire (0.9).

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 51 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite