Files
aocpy/2021/d2.py
2024-10-20 20:48:27 -04:00

25 lines
412 B
Python

from lib import get_data
from lib import ints
data = get_data(__file__)
aim, h2, d2 = 0, 0, 0
h, d = 0, 0
for line in data.splitlines():
(v,) = ints(line)
if "forward" in line:
h2 += v
d2 += aim * v
h += v
elif "down" in line:
aim += v
d += v
elif "up" in line:
aim -= v
d -= v
else:
assert False
print(h * d)
print(h2 * d2)