Permutations by swapping: Difference between revisions

m
(Added Easylang)
 
Line 1,530:
<syntaxhighlight>
# Heap's Algorithm
numfmt 0 2
sig = 1
proc generate k . ar[] .
if k = 1
writeprint sigar[] & " " & sig
sig = -sig
print ar[]
return
.
Line 1,555 ⟶ 1,553:
{{out}}
<pre>
1 [ 1 2 3 ] 1
-1 [ 2 1 3 ] -1
1 [ 3 1 2 ] 1
-1 [ 1 3 2 ] -1
1 [ 2 3 1 ] 1
-1 [ 3 2 1 ] -1
</pre>
 
1,983

edits