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.