advent_of_code/2/2.py
2021-12-06 01:34:42 +01:00

22 lines
468 B
Python
Executable file

#!/usr/bin/env python
# 2021 - Advent Of Code - 2
import re
x = 0
y = 0
re_parse = re.compile('(forward|up|down) (\d+)')
with open('input.txt') as f:
for line in f:
m = re_parse.match(line)
direction, unit = m.group(1), int(m.group(2))
if direction == 'up':
y -= unit
elif direction == 'down':
y += unit
elif direction == 'forward':
x += unit
print(f'position: ({x}, {y}) => {x*y}')