This commit is contained in:
Sebastian Seedorf
2023-12-08 13:25:45 +01:00
parent c078e19d57
commit aaecd0a396
3 changed files with 846 additions and 0 deletions

18
day08/part1.py Normal file
View File

@@ -0,0 +1,18 @@
#!/usr/bin/env python3
lines = (x.strip() for x in open("input.txt"))
instructions = tuple(int(char == "R") for char in next(lines))
next(lines)
nodes = {line[:3]: (line[7:10], line[12:15]) for line in lines}
node = "AAA"
cnt = 0
while True:
for char in instructions:
node = nodes[node][char]
cnt += 1
if node == "ZZZ":
print(cnt)
exit(0)