Skip to content
Snippets Groups Projects
combinations.py 356 B
Newer Older
  • Learn to ignore specific revisions
  • Lukáš Krupčík's avatar
    Lukáš Krupčík committed
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    """ combinations """
    
    from __future__ import print_function
    
    import itertools
    import re
    
    
    CHARS = ['K', 'S', 'U', 'T', 'D']
    
    Lukáš Krupčík's avatar
    Lukáš Krupčík committed
    MASK = ''.join(reversed(CHARS))
    for i in range(1, len(CHARS)+1):
        for comb in itertools.combinations(CHARS, i):
            REG = "[^%s]" % ''.join(comb)
            print(re.sub(REG, "-", MASK))