2024-12-02 09:58:35 -06:00

26 lines
555 B
Python

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