Adloun

Pile ou face, série la plus longue

Exercice de TD · niveau 3 (difficile) · sciences numériques et technologie (seconde), chapitre 7 — Projets et mini-jeux · Le jeu du 20 (dés)

Énoncé

Écrire une fonction plus_longue_serie(N) qui simule N lancers d'une pièce et renvoie la longueur de la plus longue série consécutive de « pile ».

Corrigé

import random

def plus_longue_serie(N):
    record = 0
    courant = 0
    for i in range(N):
        if random.randint(0, 1) == 1:   # pile
            courant = courant + 1
            if courant > record:
                record = courant
        else:
            courant = 0
    return record

print(plus_longue_serie(100))

On garde courant (série en cours) et record (plus longue série vue) ; courant repart à à chaque « face ».

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.