Skip to content
Snippets Groups Projects
matrix.py 388 B
Newer Older
  • Learn to ignore specific revisions
  • Lukáš Krupčík's avatar
    Lukáš Krupčík committed
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    
    Marek Chrastina's avatar
    Marek Chrastina committed
    """ matrix """
    
    
    Lukáš Krupčík's avatar
    Lukáš Krupčík committed
    import itertools
    
    Lukáš Krupčík's avatar
    Lukáš Krupčík committed
    
    
    Marek Chrastina's avatar
    Marek Chrastina committed
    CHARS = ['A', 'S', 'U', 'P', 'D', 'B']
    MASK = ''.join(reversed(CHARS))
    for bits in itertools.product([0, 1], repeat=len(CHARS)):
    
    Lukáš Krupčík's avatar
    Lukáš Krupčík committed
        s = "".join(str(bit) for bit in bits)
        ns = ""
    
    Marek Chrastina's avatar
    Marek Chrastina committed
        for i, _ in enumerate(s):
    
    Lukáš Krupčík's avatar
    Lukáš Krupčík committed
            if s[i] == "1":
    
    Marek Chrastina's avatar
    Marek Chrastina committed
                ns += MASK[i]
    
    Lukáš Krupčík's avatar
    Lukáš Krupčík committed
            else:
                ns += "-"
        print ns