Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
12
Task/Topswops/Raku/topswops-1.raku
Normal file
12
Task/Topswops/Raku/topswops-1.raku
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
sub swops(@a is copy) {
|
||||
my int $count = 0;
|
||||
until @a[0] == 1 {
|
||||
@a[ ^@a[0] ] .= reverse;
|
||||
++$count;
|
||||
}
|
||||
$count
|
||||
}
|
||||
|
||||
sub topswops($n) { max (1..$n).permutations.race.map: &swops }
|
||||
|
||||
say "$_ {topswops $_}" for 1 .. 10;
|
||||
12
Task/Topswops/Raku/topswops-2.raku
Normal file
12
Task/Topswops/Raku/topswops-2.raku
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
sub swops($a is copy) {
|
||||
my int $count = 0;
|
||||
while (my \l = $a.ord) > 1 {
|
||||
$a = $a.substr(0, l).flip ~ $a.substr(l);
|
||||
++$count;
|
||||
}
|
||||
$count
|
||||
}
|
||||
|
||||
sub topswops($n) { max (1..$n).permutations.map: { .chrs.join.&swops } }
|
||||
|
||||
say "$_ {topswops $_}" for 1 .. 10;
|
||||
Loading…
Add table
Add a link
Reference in a new issue