0.0.2 • Published 6 years ago
multiset-permutation v0.0.2
Multiset permutation
Simple multiset permutation iterator that operates on numbers and strings.
Install
npm install multiset-permutation
Sample usage
Import using require:
var MultiSetPermutationIterator = require('multiset-permutation').default;
Import using import:
import MultisetPermutationIterator from 'multiset-permutation';
Obtain all permutations:
var mpi = new MultisetPermutationIterator([1, 1, 2, 3]);
while (mpi.hasNext()) {
var permutation = mpi.next();
}
See
"Loopless Generation of Multiset Permutations using a Constant Number of Variables by Prefix Shifts.", Aaron Williams, 2009.