Loading...
Pick the largest denomination ≤ remaining amount. Greedy is optimal for canonical systems (like US coins) but can fail for arbitrary sets.
1procedure COIN_CHANGE_GREEDY(denoms, A)2 sort denoms in decreasing order3 for each coin d in denoms do4 take floor(A / d) coins of d5 A ← A mod d6 end for7end procedure