Day 10 (simplified)

This commit is contained in:
Sebastian Seedorf
2020-12-12 15:03:28 +01:00
parent cc7c823e6e
commit 95e9686451
2 changed files with 16 additions and 33 deletions

View File

@@ -1,14 +1,12 @@
import numpy as np
from collections import defaultdict
lines = sorted(int(x.strip()) for x in open("input.txt"))
lines.append(lines[-1]+3)
lines.insert(0, 0)
lines = np.array(lines)
cnt = defaultdict(int)
last = 0
for line in lines:
mov = line - last
last = line
cnt[mov] += 1
diff = lines[1:] - lines[:-1]
unique, counts = np.unique(diff, return_counts=True)
cnt = dict(zip(unique, counts))
print(cnt)
print(cnt[1]*cnt[3])
print(cnt[1] * (cnt[3]+1))