Learn R Programming

multicool (version 1.0.1)

nextPerm: Return the next permutation of the multiset

Description

This function returns the next permuation of the multiset if there is one. initMC called before nextPerm can be called.

Usage

nextPerm(mcObj)

Value

either a vector with the next permutation of the multiset or FALSE when all permutations have been returned

Arguments

mcObj

an S3 object of class mc which must be created with initMC

Author

James M. Curran

See Also

nextPerm

Examples

Run this code

x = c(1,1,2,2)
m1 = initMC(x)

for(i in 1:6){
  cat(paste(paste(nextPerm(m1),collapse=","),"\n"))
}

## an example with letters
x = letters[1:4]
m2 = initMC(x)
nextPerm(m2)
nextPerm(m2)
## and so on

Run the code above in your browser using DataLab