Given an integer n, return a matrix whose columns enumerate various
permutations of 1:n.
Function perms() returns all permutations in lexicographic
order; function plainperms() returns all permutations by
repeatedly exchanging adjacent pairs.
Usage
perms(n)
plainperms(n)
Arguments
n
Integer argument; permutations of 1:n returned
Author
D. E. Knuth; C and R transliteration
by Robin K. S. Hankin
References
D. E. Knuth 2004. “The art of computer programming,
pre-fascicle 2B. A draft of section 7.2.1.2: Generating all
permutations”.
https://www-cs-faculty.stanford.edu/~knuth/taocp.html