neilnjae, #AdventOfCode day 17 done in #Haskell
Things became much more simple when I stopped trying to be clever and instead represented the moves as actual
Move
records. I also used phantom types to handle the two types of move generation while keeping all the rest of the code the same.Full writeup: https://work.njae.me.uk/2023/12/21/advent-of-code-2023-day-17/
Code: https://gitlab.com/NeilNjae/advent-of-code-23/-/blob/main/advent17/Main.hs