Re: Advent of Code
2023, день 6. Оригінально. Зазвичай процес розв'язання у мене такий:
1. Пишу функцію parse_input, що перетворює вхідні дані у нормальний формат
2. Розв'язую першу задачу
3. Якщо треба, переношу частину обробки даних з першої задачі до parse_input (наприклад, якщо виявляється, що для обох задач потрібні не два масиви, а гешмапа)
4. Розв'язую другу задачу
Таким чином, дані парсяться лише один раз, і процес розв'язання більш-менш лінійний.
Але тут на вхід другої задачі подається стрічка з видаленими пробілами, замість багатьох чисел - одне. Звісно, не складно, але трохи ламає усталений процес.