Adloun

Corrigé Ecricome 2026 Maths approfondies ECG — Exercice 1 (fin) (Q5.a à Q5.d) : Sommes de Riemann et méthode de Monte-Carlo pour approcher ln 2 en Python, comparaison des deux méthodes

Sujet officiel du concours Ecricome, session 2026, épreuve Maths approfondies ECG. Corrigé rédigé par Ibrahim Alame.

Sujet officiel (PDF, site du concours)

Énoncé

On pose pour , et ; on admet que est continue sur . D'après Q4, . Bibliothèques : numpy as np, numpy.random as rd.

Q5. (a) Pour continue sur , que vaut ? (b) Écrire en Python une fonction Rect(n) renvoyant . (c) Expliquer ce que renvoie la fonction prog(n) du sujet, qui tire U = rd.random(n) et renvoie la moyenne des . (d) Le sujet trace, pour , la suite de (b) (en pointillés) et celle de (c) (en trait plein) : laquelle approche le mieux l'intégrale ?

Corrigé

Q5 (a). C'est le théorème des sommes de Riemann (pas sur ) : pour continue sur ,

Appliqué à , continue sur : (Q4).

Q5 (b). On programme en traitant à part les points et , où la formule n'a pas de sens ; dans la somme, seul (point ) est concerné.


import numpy as np
import numpy.random as rd

def f(u):
    if u == 0 or u == 1:
        return u
    return (u - 1) / np.log(u)

def Rect(n):
    s = 0
    for k in range(n):          # k = 0, 1, ..., n-1
        s = s + f(k / n)
    return s / n

print(Rect(10), Rect(100), Rect(1000), np.log(2))

La boucle accumule pour de à , puis on divise par . Exécuté, ce programme affiche , , et : l'écart à vaut environ , et .

Ce que le correcteur attend : le cas : np.log(0) vaut et produit un avertissement ; c'est la valeur qui doit être utilisée.

100 % gratuit

La suite du corrigé est sur Adloun

Le corrigé rédigé en entier, question par question, et le tuteur pour poser des questions sur ce sujet.

Voir le corrigé complet, gratuitement

Inscription gratuite en 30 secondes (e-mail, nom d'utilisateur, mot de passe, classe ou profil), sans carte bancaire : arrivée directe sur le corrigé.

Toutes les parties de l'épreuve

Corrigé complet gratuit →