Adloun

Simuler des lois uniformes

Exercice · niveau 2 · mathématiques (ECT 2e année), chapitre 12 — Informatique et travaux pratiques · Simulation de lois

Énoncé

Écrire, en n'utilisant que rd.random et rd.randint, les instructions qui simulent 1. un réel uniforme sur puis sur , 2. un entier uniforme sur , 3. un pile ou face équilibré, sous forme ou .

Corrigé

1. rd.random() pour , et 5 + 4 * rd.random() pour : si est uniforme sur , alors l'est sur .

2. rd.randint(1, 7) : la borne haute est exclue, et rd.randint(1, 6) ne donnerait jamais .

3. rd.randint(0, 2), qui rend ou ; on peut aussi écrire int(rd.random() < 0.5), moins lisible.

Pour un échantillon de taille , ajouter la taille en dernier argument : rd.randint(1, 7, 1000).

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.