combinat
permute
construct the permutations of a list
Calling Sequence
Parameters
Description
Examples
permute(n)
permute(n, r)
n
-
list/set of objects or an integer
r
(optional) integer
If n is a list or set, then permute returns a list of all the permutations of the elements of n, taken r at a time. If n is a non-negative integer, it is interpreted in the same way as a list of the first n integers. If r is not specified, then it is taken to be equal to the number of elements in n.
The permutations are generated in order. Duplicates in n are respected.
The function numbperm will compute the number of possible permutations: numbperm(n, r) = nops(permute(n, r)).
The command with(combinat,permute) allows the use of the abbreviated form of this command.
with⁡combinat:
permute⁡3
1,2,3,1,3,2,2,1,3,2,3,1,3,1,2,3,2,1
permute⁡3,2
1,2,1,3,2,1,2,3,3,1,3,2
permute⁡a,b
a,b,b,a
permute⁡a,a,b,2
a,a,a,b,b,a
See Also
combinat[numbperm]
Download Help Document