141

Re: Advent of Code

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

Подякували: leofun011

142

Re: Advent of Code

Запостив до prse пул реквест на скан з довільною кількістю проміжків.
Уперше в Rust процедурні макроси робив.