Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Advent of Code 2022: Day 20
- import re
- from copy import deepcopy
- with open("test.txt") as file:
- lines = file.read()
- reg_num = re.compile(r"-?\d+")
- numbers = list(map(int, reg_num.findall(lines)))
- numbers_backup = deepcopy(numbers)
- for number in numbers_backup:
- current_index = numbers.index(number)
- numbers.pop(current_index)
- new_index = (number + current_index) % len(numbers)
- numbers = numbers[:new_index] + [number] + numbers[new_index:]
- print(numbers)
- zero_index = numbers.index(0)
- print(zero_index)
- for index in [1000,2000,3000]:
- print(numbers[(index+zero_index)%len(numbers)])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement