summaryrefslogtreecommitdiff
path: root/articles/res/code1_j03_aoc.py
blob: f4c36e751be64ad10367f937f56f8ecc94946980 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
gamma, epsi = 0, 0
total = 1

with open("input") as f:
    final = f.readline().strip()
    final = list(map(lambda x: 1 if x == '1' else 0, final))
    print(final)

    for line in f:
        for i, c in enumerate(line):
            if c == '1':
                final[i] += 1
        total += 1

gamma = int("".join(list(map(lambda x: '1' if total - x > x else '0', final))), 2)
epsi = int("".join(list(map(lambda x: '0' if total - x > x else '1', final))), 2)


print(epsi, gamma, gamma * epsi)