Permutations by swapping: Difference between revisions

Content added Content deleted
(→‎Recursive: mark as broken)
Line 939:
 
=== Recursive ===
{{Broken}}
 
<lang perl6>sub insert($x, @xs) { [@xs[0..$_-1], $x, @xs[$_..*]] for 0..+@xs }
sub order($sg, @xs) { $sg > 0 ?? @xs !! @xs.reverse }