permute - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.
Our website is currently undergoing maintenance, which may result in occasional errors while browsing. We apologize for any inconvenience this may cause and are working swiftly to restore full functionality. Thank you for your patience.

Online Help

All Products    Maple    MapleSim


combinat

  

permute

  

construct the permutations of a list

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

permute(n)

permute(n, r)

Parameters

n

-

list/set of objects or an integer

r

-

(optional) integer

Description

• 

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.

Examples

withcombinat:

permute3

1,2,3,1,3,2,2,1,3,2,3,1,3,1,2,3,2,1

(1)

permute3,2

1,2,1,3,2,1,2,3,3,1,3,2

(2)

permutea,b

a,b,b,a

(3)

permutea,b

a,b,b,a

(4)

permutea,a,b,2

a,a,a,b,b,a

(5)

See Also

combinat

combinat[numbperm]