Correction de la question 3 de la partie A de l'activité 11

	
# -*- coding: utf-8 -*-
from random import *
from math import *

#Programme qui fonctionne mais qui pour de grandes valeurs de n est très lent

def f(x):
    return x**2-4*x+5

def aire(nbPoint):
    compteur=0
    for i in range(n):
        x=3*random()+1
        y=5*random()
        if y<=f(x):
            compteur=compteur+1   #Si le point est en dessous de la courbe alors on incrémente le compteur
    aire=15*compteur/n
    return aire

n=10000
print("L'aire est environ égale à ",aire(n))