2023 edition.
Run a day with python -m dayX.dayX
.
It's recommended to use Python 3.12.
Days I have to come back to...
- Day 5, part 2
- (The brute force is far too slow; I need to write code to 'shift' whole ranges)
- Day 9, part 2
- I'm close, but I just need to work out the indexing and correct 'transpose' to compute the grid in the other direction
- Day 10, part 2
- Day 11
- Day 12, part 2
- My brute force version for part 1 won't fly; there's probably some fancy combination math that will work, or DP (which I'm not far from, I think)
- Day 13, part 2
- All I have down is the brute force version (i.e., smudging every mirror)
- Day 14, part 2
- Just need to add the cycle detection bit for patterns; not too hard
- Day 15
- Day 16
- Day 17
- Day 18
- Day 19
- Day 20
- Day 21
- Day 22
- Day 23
- Day 24
- Day 25