Skip to content
Snippets Groups Projects
combinations.py 316 B
Newer Older
  • Learn to ignore specific revisions
  • Marek Chrastina's avatar
    Marek Chrastina committed
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    """ combinations """
    
    
    import itertools
    import re
    
    Marek Chrastina's avatar
    Marek Chrastina committed
    
    CHARS = ['A', 'S', 'U', 'T', 'D']
    MASK = ''.join(reversed(CHARS))
    for i in range(1, len(CHARS)+1):
        for comb in itertools.combinations(CHARS, i):
    
            reg = "[^%s]" % ''.join(comb)
    
    Marek Chrastina's avatar
    Marek Chrastina committed
            print re.sub(reg, "-", MASK)