Count the coins/0-1: Difference between revisions
Content added Content deleted
Thundergnat (talk | contribs) m (→{{header|Raku}}: left one out) |
Thundergnat (talk | contribs) m (→{{header|Raku}}: DRY) |
||
Line 84: | Line 84: | ||
put "\n\nHow many combinations of [{ @items.join: ', ' }] sum to $sum?"; |
put "\n\nHow many combinations of [{ @items.join: ', ' }] sum to $sum?"; |
||
given @items.&which: :sum-to( $sum ) { |
given my @items.&which: :sum-to( $sum ) { |
||
put "\nOrder unimportant:\nCount: { +$_ }\nIndices" ~ ( +$_ > 10 ?? ' (10 random examples):' !! ':' ); |
put "\nOrder unimportant:\nCount: { +$_ }\nIndices" ~ ( +$_ > 10 ?? ' (10 random examples):' !! ':' ); |
||
put .pick(10).sort».join(', ').join: "\n"; |
put .pick(10).sort».join(', ').join: "\n"; |
||
} |
|||
my $p = .race.map: { Slip(.permutations) } |
|||
put "\nOrder important:\nCount: { +$ |
put "\nOrder important:\nCount: { +$p }\nIndices" ~ ( +$p > 10 ?? ' (10 random examples):' !! ':' ); |
||
put .pick(10).sort».join(', ').join: "\n"; |
put $p.pick(10).sort».join(', ').join: "\n"; |
||
} |
} |
||
}</lang> |
}</lang> |