mirror of
https://github.com/bertptrs/adventofcode.git
synced 2025-12-25 12:50:32 +01:00
Avoid repeatedly creating sets that live for almost no time, as well as some readability fixes
Day 07: Haskell
This one took me the longest, mostly because I really do not know Haskell. Nevertheless, I find the
resulting solution quite elegant. The Makefile I made uses dynamic linkage as that's how Haskell
works on Arch Linux. If you want to do static linking, ghc solve.hs should work.
$ make
ghc -dynamic -O -g -o solve solve.hs
[1 of 2] Compiling Main ( solve.hs, solve.o )
[2 of 2] Linking solve
$ ./solve sample.txt
21
40