My solutions to 2018's advent of code
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
Это архивный репозиторий. Вы можете его клонировать или просматривать файлы, но не вносить изменения или открывать задачи/запросы на слияние.
1234567891011121314151617 |
- import itertools
-
-
- def first_duplicate(values):
- seen = set()
- for item in values:
- if item in seen:
- return item
- seen.add(item)
- return None
-
-
- with open('data/01.txt', 'r') as file:
- frequencies = list(map(int, file.readlines()))
-
- print(sum(frequencies))
- print(first_duplicate(itertools.accumulate(itertools.cycle(frequencies))))
|