Comment calculer la probabilité d'une intersection entre deux ensembles en python ?


Exemple de comment calculer la probabilité d'une intersection entre deux ensembles en python:

Intersection entre deux ensembles

Soit les deux ensembles suivants:

s1 = {1,2,3,4,5,6}
s2 = {4,5,6,7,8,9}

Pour obtenir l'intersection entre les ensembles s1 et s2, une solution est d'utiliser la fonction intersection():

intersection_set = s1.intersection(s2)

print(intersection_set)

donne ici

{4, 5, 6}

source Intersection (mathématiques)

Calculer la probabilité de l'intersection des événements s1 et s2

On peut alors par exemple générer des nombres aléatoirement comme ceci

import random

n = 100

n_intersection = 0
for i in range(100):
    r1 = random.sample(s1, 1)[0]
    r2 = random.sample(s2, 1)[0]
    if {r1,r2}.issubset(intersection_set): n_intersection += 1

print(n_intersection/n)

et en déduire la probabilité de l'intersection entre s1 et s2

0.27

Références

Image

of