AoC 2023, 3. päev
Publish date: Dec 3, 2023
Ülesanne
Siin: https://adventofcode.com/2023/day/3
Lahendus
Rumal on inimene, kes on rumal. Mul oli hommikul umbes 20 minutit selleks, et ülesanne lahendada, ja sellest oleks pidanud piisama vabalt vähemalt esimese poole jaoks, aga kui ikka ei oska mõista, et realõppu tuleb kohelda kui arvu lõpetavat sümbolit, no siis pole midagi teha. Tuleb oodata õhtuni, mis on teadupärast hommikust targem ja siis lahendada.
Ülesande mõlemad pooled saab lahendada platsi ühekordse läbikäimisega:
- esimese poole tuvastatud detailinumbreid summeerides,
- teise poole jaoks hammasrattaid (
*
) koos neile lähedalseisvate detailidega üles lugedes.
Lõpuks tuleb teise poole jaoks tuvastada sellised hammasrattad, mille kõrval on täpselt kaks detaili.
Lahenduskäik: https://github.com/fazz/aoc/blob/master/aoc2023/day03.py