Count the coins/0-1: Difference between revisions

m
m (→‎{{header|Raku}}: left one out)
Line 84:
put "\n\nHow many combinations of [{ @items.join: ', ' }] sum to $sum?";
 
given my @items.&which: :sum-to( $sum ) {
put "\nOrder unimportant:\nCount: { +$_ }\nIndices" ~ ( +$_ > 10 ?? ' (10 random examples):' !! ':' );
put .pick(10).sort».join(', ').join: "\n";
}
 
given @items.&which( :sum-to( my $sump )= ).race.map: { Slip(.permutations) } {
put "\nOrder important:\nCount: { +$_p }\nIndices" ~ ( +$_p > 10 ?? ' (10 random examples):' !! ':' );
put $p.pick(10).sort».join(', ').join: "\n";
}
}</lang>
10,327

edits