permute - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

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]