// output of ./demo/comb/mset-perm-lex-demo.cc: // Description: //% All multiset permutations in lexicographic order, iterative generation. //% Same as: all strings with fixed content. args: multiplicities of elements multiplicities: ( 2, 2, 1 ) k=3 n=5 1: [ . . 1 1 2 ] 0 2: [ . . 1 2 1 ] 2 3: [ . . 2 1 1 ] 3 4: [ . 1 . 1 2 ] 4 5: [ . 1 . 2 1 ] 2 6: [ . 1 1 . 2 ] 3 7: [ . 1 1 2 . ] 2 8: [ . 1 2 . 1 ] 3 9: [ . 1 2 1 . ] 2 10: [ . 2 . 1 1 ] 4 11: [ . 2 1 . 1 ] 3 12: [ . 2 1 1 . ] 2 13: [ 1 . . 1 2 ] 5 14: [ 1 . . 2 1 ] 2 15: [ 1 . 1 . 2 ] 3 16: [ 1 . 1 2 . ] 2 17: [ 1 . 2 . 1 ] 3 18: [ 1 . 2 1 . ] 2 19: [ 1 1 . . 2 ] 4 20: [ 1 1 . 2 . ] 2 21: [ 1 1 2 . . ] 3 22: [ 1 2 . . 1 ] 4 23: [ 1 2 . 1 . ] 2 24: [ 1 2 1 . . ] 3 25: [ 2 . . 1 1 ] 5 26: [ 2 . 1 . 1 ] 3 27: [ 2 . 1 1 . ] 2 28: [ 2 1 . . 1 ] 4 29: [ 2 1 . 1 . ] 2 30: [ 2 1 1 . . ] 3 ct=30