Adloun

sciences numériques et technologie (seconde) · Chapitre 7 · Exercice de TD

Pile ou face, série la plus longue

Projets et mini-jeux · Le jeu du 20 (dés) · niveau 3 (difficile)

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

100 % gratuit

Essaie le suivant avec le tuteur

Faire l'exercice suivant avec le tuteur

Sans compte : le cours, le premier QCM, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant avec le tuteur →