def rendu_monnaie(pieces, s):
"""renvoie le nombre minimal de pièces pour faire
la somme s avec le système pieces"""
if s == 0:
return 0
r = s # s = 1 + 1 + ... + 1 dans le pire des cas
for p in pieces:
if p <= s:
r = min(r, 1 + rendu_monnaie(pieces, s - p))
return r