Day 03
This commit is contained in:
13
day03/part1.py
Normal file
13
day03/part1.py
Normal file
@@ -0,0 +1,13 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
lines = (x.strip() for x in open("input.txt"))
|
||||
|
||||
cnt = [0] * 12
|
||||
|
||||
for line in lines:
|
||||
cnt = [x+(int(char)*2-1) for x, char in zip(cnt, line)]
|
||||
|
||||
gamma = int(''.join(['1' if x > 0 else '0' for x in cnt]), 2)
|
||||
epsilon = int(''.join(['1' if x < 0 else '0' for x in cnt]), 2)
|
||||
|
||||
print(gamma * epsilon)
|
||||
Reference in New Issue
Block a user