Compter les pièces rendues
Application directe du cours · niveau 1 (application) · NSI (terminale), chapitre 8 — Les algorithmes gloutons
Énoncé
Compter les pièces rendues.
Écrire une fonction nombre_pieces(systeme, somme) qui renvoie le nombre total de pièces rendues par l'algorithme glouton, le système étant trié par ordre décroissant.
Corrigé
On accumule simplement les quotients entiers.
def nombre_pieces(systeme, somme):
total = 0
for valeur in systeme:
total += somme // valeur
somme %= valeur
return total
print(nombre_pieces([50, 20, 10, 5, 2, 1], 67)) # 4Les 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.