Adloun

mathématiques (ECT 2e année) · Chapitre 12 · Exercice

Simuler des lois uniformes

Informatique et travaux pratiques · Simulation de lois · niveau 2

É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).

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre