Permutations: Difference between revisions

m
Line 3,840:
}
while .ordinals[.j] < .ordinals[.i] {
.j -= 1
}
 
Line 3,846:
.elements[.i], .elements[.j] = .elements[.j], .elements[.i]
 
.j = .n
.i += 1
for .j = .n; .i < .j ; .i, .j = .i+1, .j-1 {
.ordinals[.i], .ordinals[.j] = .ordinals[.j], .ordinals[.i]
.elements[.i], .elements[.j] = .elements[.j], .elements[.i]
990

edits