Files
python-aoc-2021/day03/part1.py
Sebastian Seedorf 37cd737f3a Day 03 (glamorized)
2021-12-03 10:23:29 +01:00

11 lines
270 B
Python

#!/usr/bin/env python3
from collections import Counter
lines = [x.strip() for x in open("input.txt")]
most_common = (Counter(column).most_common(1)[0][0] for column in zip(*lines))
gamma = int("".join(most_common), 2)
epsilon = 2**12-1 ^ gamma
print(gamma * epsilon)