Find minimum number of coins that make a given value: Difference between revisions

Added Perl
(Added Perl)
Line 448:
 
Total: 11</pre>
 
=={{header|Perl}}==
<lang perl>use strict;
use warnings;
 
my @denominations = <200 100 50 20 10 5 2 1>;
 
sub change {
my $n = shift;
my @a;
push(@a, int $n/$_) and $n %= $_ for @denominations;
@a
}
 
my @amounts = change 988;
for (0 .. $#amounts) {
printf "%1d * %3d\n", $amounts[$_], $denominations[$_]
}</lang>
{{out}}
<pre>4 * 200
1 * 100
1 * 50
1 * 20
1 * 10
1 * 5
1 * 2
1 * 1</pre>
 
=={{header|Phix}}==
2,392

edits