September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
10
Task/Topswops/Zkl/topswops.zkl
Normal file
10
Task/Topswops/Zkl/topswops.zkl
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
fcn topswops(n){
|
||||
flip:=fcn(xa){
|
||||
if (not xa[0]) return(0);
|
||||
xa.reverse(0,xa[0]+1); // inplace, ~4x faster than making new lists
|
||||
return(1 + self.fcn(xa));
|
||||
};
|
||||
(0).pump(n,List):Utils.Helpers.permute(_).pump(List,"copy",flip).reduce("max");
|
||||
}
|
||||
|
||||
foreach n in ([1 .. 10]){ println(n, ": ", topswops(n)) }
|
||||
Loading…
Add table
Add a link
Reference in a new issue