Chargement de l'audio en cours
Plus

Plus

Probabilités
Page numérique

Mode édition
Ajouter

Ajouter

Terminer

Terminer




Probabilités





1
Coefficients binomiaux ☆☆

Voir fiche n° 3 : Les fonctions
Voir fiche n° 5 : Les boucles bornées

On souhaite écrire une fonction qui renvoie les coefficients binomiaux (nk)\dbinom{n}{k}. Plusieurs pistes sont envisageables, mais on choisit l’utilisation de la formule (nk)=n!k!(nk)!\dbinom{n}{k}=\dfrac{n!}{k!(n-k)!} pour cet exercice.

1. Compléter la fonction factorielle pour qu’elle renvoie n!n!, pour tout entier naturel nn.
2. Compléter la fonction coefficient qui renvoie (nk)\dbinom{n}{k} lorsque nn est un entier naturel et kk un entier naturel inférieur ou égal à nn.

def factorielle(n):
  out = ...
  for i in range(..., ...):
    out = out*i
  return out
 
def coefficient(n, k):
  return ...//...
Voir les réponses

2
Coefficients binomiaux
☆☆

Voir fiche n° 3 : Les fonctions
Voir fiche n° 5 : Les boucles bornées

Comme l’exercice précédent, on souhaite écrire une fonction qui renvoie les coefficients binomiaux (nk)\dbinom{n}{k} en utilisant la formule (nk)=n!k!(nk)!\dbinom{n}{k}=\dfrac{n!}{k!(n-k)!}.
Voici une version un peu différente des deux fonctions de l’exercice précédent qui permet de calculer les coefficients binomiaux.
Expliquer en quoi cette version est plus efficace que celle de l’exercice précédent.
.

def arrangement(n, k):
  out = 1
  for i in range(n, n-k, -1):
    out = out*i
  return out
 
def factorielle(n):
  return arrangement(n, n)
 
def coefficient(n, k):
  return arrangement(n, k)//(factorielle(k))
Voir les réponses

3
Loi binomiale
★★★

Voir fiche n° 2 bis : Les listes
Voir fiche n° 3 : Les fonctions
Voir fiche n° 4 : Les instructions conditionnelles


Soient nNn\in \mathbb{N} et p[0;1]p \in[0\,;1]. On cherche à déterminer la valeur de kk pour laquelle P(X=k)\text{P}(\text{X}=k) est maximale lorsque X\text{X} est une variable aléatoire suivant une loi binomiale de paramètre nn et pp.

1. Compléter la fonction factorielle ci-après qui prend en paramètre un nombre entier positif et qui renvoie sa factorielle.

2. Compléter la fonction probabilite ci-après qui prend en paramètres nn et pp et renvoie la probabilité P(X=k)\text{P}(\text{X}=k).

3. Compléter la fonction maximum qui prend en paramètre une liste et qui renvoie l’indice (c’est-à-dire la position dans la liste) du plus grand élément de la liste.

4. Trouver la valeur de kk pour laquelle P(X=k)\text{P}(\text{X}=k) est maximale dans chacun des cas suivants :
  • n=7n=7 et p=0,5p=0{,}5 ;
  • n=8n=8 et p=0,05p=0{,}05 ;
  • n=6n=6 et p=0,95p=0{,}95.


def factorielle(n):
  fac = 1
  for i in range (1, n + 1):
    ...
  return fac

def probabilite(n, p, k):
  return ...

def maximum(liste):
  reponse = 0
  i = 0
  while i < len(liste):
    if ...
      reponse = i
    i = i + 1
  return reponse

proba = [probabilite(7, 0.5, k) for k in range(8)]
print(proba)
print(maximum(proba))

Voir les réponses

4
Triangle de Pascal
★★★

Écrire un fonction triangle_Pascal prenant en paramètre un entier naturel nn et renvoyant les n+1n+1 premières lignes du triangle de Pascal sous forme de liste de listes. Ainsi, triangle_Pascal(3) doit renvoyer [[1],[1,1],[1,2,1],[1,3,3,1]].

Indications :
  • Il n’est pas obligatoire d’utiliser la fonction factorielle. Le cas échéant, on pourra utiliser la fonction factorielle écrite dans un des exercices précédents ou bien directement celle du module math de Python.
  • La fonction triangle_Pascal pourra faire appel à d’autres fonctions si nécessaire.



Voir les réponses

5
Espérance d’une variable aléatoire
☆☆

Voir fiche n° 2 bis : Les listes
Voir fiche n° 5 : Les boucles bornées


On considère une variable aléatoire X\text{X} définie par sa loi de probabilité.

xi\color{white}x_i x1x_1 x2x_2 ... xnx_n
P(X=xi)\color{white}\text{P}(\text{X}=x_i) p1p_1 p2p_2 ... pnp_n

Écrire une fonction esperance prenant en paramètres les deux listes [x1,x2,,xn][x_1,x_2,\ldots,x_n] et [p1,p2,,pn][p_1,p_2,\ldots,p_n] et renvoyant l’espérance de X\text{X}.


Voir les réponses

6
Variance d’une variable aléatoire
☆☆

Voir fiche n° 2 bis : Les listes
Voir fiche n° 5 : Les boucles bornées


On considère une variable aléatoire X\text{X} définie par sa loi de probabilité.

xi\color{white}x_i x1x_1 x2x_2 ... xnx_n
P(X=xi)\color{white}\text{P}(\text{X}=x_i) p1p_1 p2p_2 ... pnp_n

1. Énoncer le théorème de König-Huygens.


2. Écrire une fonction variance prenant en paramètres les deux listes [x1,x2,,xn][x_1,x_2,\ldots,x_n] et [p1,p2,,pn][p_1,p_2,\ldots,p_n] et renvoyant la variance de X\text{X}.
On pourra utiliser la fonction esperance construite dans l’exercice précédent.


Voir les réponses

7
Bienaymé-Tchebychev
☆☆

Voir fiche n° 2 : Les variables
Voir fiche n° 3 bis : Mathématiques et programmation

Compléter la fonction ci-dessous qui affiche l’inégalité de Bienaymé-Tchebychev.

def bienayme_tchebychev(E, V, a):
  borne_inf = ...
  borne_sup = ...
  proba = ...
  print("La probabilité que X ne soit pas comprise entre", borne_inf, " et ", borne_sup, "est inférieure ou égale à ", proba)
Voir les réponses
Utilisation des cookies
En poursuivant votre navigation sans modifier vos paramètres, vous acceptez l'utilisation des cookies permettant le bon fonctionnement du service.
Pour plus d’informations, cliquez ici.