Skip to content
Snippets Groups Projects
19.py 529 B
from itertools import product
alph = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
state = input()
arr = []
for let in alph:
    if let in state:
        arr.append(let)

print(*arr, "F")

for elem in product((0, 1), repeat=len(arr)):
    m = []
    buff = arr
    c = 0
    for let in alph:
        if let in buff:
            m.append(elem[c])
            buff = buff[1:]
            c += 1 
        else:
            m.append(0)

    dict = {alph[i].lower(): m[i] for i in range(len(alph))}
    print(*elem, int(eval(state.lower(), {}, dict)))