From: "Jesús Gabriel y Galán" Date: 2008-01-28T03:07:58+09:00 Subject: Re: Making Change (#154) On Jan 27, 2008 6:55 PM, Ilan Berci wrote: > def make_change(amount, coins = [25,10,5,1]) > coins.sort.reverse.map{|coin| f = amount/coin; amount %= coin; > Array.new(f){coin} }.flatten > end Your solution gives: [10,1,1,1,1] for make_change(14, [10,7,1]), instead of [7,7] But it's cool :-) Jesus.