Advent of Code - Day 11
Part 1 seemed straightforward enough, and it naively looked like Part 2 would be the same with a bit of filtering… but no! (Or maybe it would've been, if I could be bothered to let my code run for long enough.)
It's amazing how much faster things work with a bit of basic caching. 😅