advent-of-code-2025/python/src/2-day
2025-12-02 13:39:34 +05:00
..
input.txt Add: add second day solutions 2025-12-02 13:28:51 +05:00
optimized_solution.py Add: add optimized solution for second day tasks 2025-12-02 13:39:34 +05:00
README.md Add: add second day solutions 2025-12-02 13:28:51 +05:00
solution1.py Add: add second day solutions 2025-12-02 13:28:51 +05:00
solution2.py Add: add second day solutions 2025-12-02 13:28:51 +05:00
test_input.txt Add: add second day solutions 2025-12-02 13:28:51 +05:00

День 2: Подарочный магазин

Задача

В базе данных подарочного магазина появились неверные ID продуктов. Нужно найти все неверные ID в заданных диапазонах.

Входные данные

Диапазоны ID, разделенные запятыми. Каждый диапазон: начало-конец

Пример:

11-22,95-115,998-1012,1188511880-1188511890,222220-222224,
1698522-1698528,446443-446449,38593856-38593862,565653-565659,
824824821-824824827,2121212118-2121212124

Часть 1

Неверный ID - число, состоящее из повторяющейся последовательности цифр дважды.

Примеры: 55 (5 дважды), 6464 (64 дважды), 123123 (123 дважды)

Ответ: сумма всех неверных ID в заданных диапазонах.

Часть 2

Неверный ID - число, состоящее из повторяющейся последовательности цифр как минимум дважды.

Примеры: 12341234 (1234 дважды), 123123123 (123 трижды), 1111111 (1 семь раз)

Ответ: сумма всех неверных ID по новым правилам.