21 lines
398 B
Python
21 lines
398 B
Python
with open('input.text', 'r') as file:
|
|
data: str = file.read()
|
|
|
|
been = []
|
|
pos = [0, 0]
|
|
for char in data:
|
|
match char:
|
|
case '^':
|
|
pos[1] += 1
|
|
case 'v':
|
|
pos[1] -= 1
|
|
case '>':
|
|
pos[0] += 1
|
|
case '<':
|
|
pos[0] -= 1
|
|
|
|
if not pos in been:
|
|
been.append(pos.copy())
|
|
|
|
print(f'Santa has been to {len(been)} houses.')
|