Classes d'algorithmes

1 h 5 exercices Niveau 8

Énoncé

Écrivez un algorithme gourmand pour rendre la monnaie en utilisant le nombre minimal de pièces.

Exemple de Code

def min_coins(montant, denominations):
    denominations.sort(reverse=True)
    result = []
    for coin in denominations:
        while montant >= coin:
            montant -= coin
            result.append(coin)
    return result

# Exemple d'utilisation
print(min_coins(47, [1, 5, 10, 25]))
logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus