Topswops: Difference between revisions
→{{header|Perl 6}}: More efficient ops, concurrency
Thundergnat (talk | contribs) (→{{header|Perl 6}}: More efficient ops, concurrency) |
|||
Line 1,464:
=={{header|Perl 6}}==
<lang perl6>sub swops(@a is copy) {
my int $count = 0;
until @a[0] == 1 {
@a[ ^@a[0] ] .= reverse;
}
}
sub topswops($n) {
say "$_ {topswops $_}" for 1 .. 10;</lang>
{{Out}}
<pre>1 0
2 1
3 2
4 4
5 7
6 10
7 16
8 22
9 30
10 38</pre>
=={{header|Phix}}==
|