shu
bd832427bc
Day 11 Part 1
2019-12-12 20:45:35 +01:00
shu
e7b2c8b88c
Day 9: Formatting, Eta reduce
2019-12-12 17:45:43 +01:00
shu
b651afdb29
Day 9: Even more refactor
2019-12-12 17:43:55 +01:00
shu
84bd9e7c08
Day 9: Minor refactor
...
Motivated by Day 11
2019-12-12 15:22:20 +01:00
shu
b177b0daa5
Day 12: lcm is in Prelude :veryironicwow:
2019-12-12 13:23:54 +01:00
shu
457a7e7d73
Day 12: Aesthetics
2019-12-12 12:18:19 +01:00
shu
12d28015d4
Day 12: Forgot to use the formatter
2019-12-12 10:56:42 +01:00
shu
5e171b20c0
Day 12 Part 1
2019-12-12 10:55:24 +01:00
shu
148c568850
Day 12 Part 1
2019-12-12 07:49:36 +01:00
shu
eba2d41b29
Day 9: Might want to remove the import too
2019-12-12 01:43:13 +01:00
shu
f274db5fbe
Day 9: I like error more than custom exceptions
2019-12-11 20:45:43 +01:00
shu
345d628347
Day 9: Refactor
...
We enterprise now
2019-12-11 20:21:55 +01:00
shu
6522ad7018
Day 10 input
2019-12-11 02:21:14 +01:00
shu
03fb44ccd1
Day 10: Done, cleanup later
2019-12-11 02:20:24 +01:00
shu
532e7f3eb6
Day 10: WIP
2019-12-10 21:21:20 +01:00
shu
a30619784e
Day 9: Adjust comment
2019-12-09 20:42:13 +01:00
shu
12c6450ce8
Day 7: Remove DeepSeq.force
...
Fascinatingly makes this day slower—by quite a bit.
2019-12-09 20:36:08 +01:00
shu
5175f95da0
Day 7: Some day 9 backports cuz I felt like it
2019-12-09 20:34:43 +01:00
shu
90a65ce187
Day 9: Some more cosmetics
2019-12-09 17:35:34 +01:00
shu
bef16465d7
Day 9: 150 is enough
...
Might want to use mutable vectors tho
2019-12-09 15:42:19 +01:00
shu
af544aaec9
Day 9: Cleanup, fix memory leak
2019-12-09 11:37:51 +01:00
shu
2609de6861
Day 9
2019-12-09 10:31:36 +01:00
shu
000d745174
Day 8: Golf some more
...
This is a terrible idea but let’s do it anyway
Refer to previous commits for readable code
2019-12-09 02:55:05 +01:00
shu
53d5029377
Day 4: Another small meme
2019-12-09 02:21:01 +01:00
shu
99d4c67b7b
Day 8: For the memes
2019-12-08 22:00:27 +01:00
shu
0b720099a3
Day 7: Go back to case of
...
Looks prettier, and is what I had initially when it was still monads
2019-12-08 19:51:54 +01:00
shu
02a14fcfb2
Day 7: Work through Linter spam
2019-12-08 19:07:16 +01:00
shu
fb1f3e7d04
Day 8: We HLint now
2019-12-08 08:29:36 +01:00
shu
8cca2cdc1d
Day 8: Some shuffling
2019-12-08 07:26:57 +01:00
shu
e598a06bc8
Day 8: minimumBy and unlines are a thing
2019-12-08 07:25:22 +01:00
shu
8400b5d393
Day 8: Some cleanup
2019-12-08 07:14:04 +01:00
shu
8413a89bf8
Day 8
2019-12-08 07:03:28 +01:00
shu
fa612e9eb6
Day 7: Shuffle around a bit
2019-12-07 22:45:18 +01:00
shu
a627f553bb
Day 7: Refactor for readability
2019-12-07 20:11:38 +01:00
shu
cd0cc41d4f
Day 7: Done
2019-12-07 17:27:35 +01:00
shu
1d26a5e2f8
Day 7: Almost there
2019-12-07 16:02:16 +01:00
shu
c25714bb48
Day 7: WIP
2019-12-07 10:06:47 +01:00
shu
50431be565
Day 6: Make it somewhat more readable
2019-12-06 20:28:10 +01:00
shu
d09b565d9c
Day 6
2019-12-06 09:58:42 +01:00
shu
799b000b39
Day 5: Cleanup & golf for now, might document later
2019-12-06 01:20:37 +01:00
shu
dd2bf86d1c
Day 5
2019-12-06 01:17:28 +01:00
shu
c05e4b4081
Due to popular demand
2019-12-04 22:07:24 +01:00
shu
fd626a2f30
Add version with parsing
...
I found this highly unnecessary but whatever
2019-12-04 16:18:23 +01:00
shu
6e9b85b894
…
2019-12-04 11:13:17 +01:00
shu
4892b3fcac
Still not completely on board with this
2019-12-04 09:53:34 +01:00
shu
a3d0bcde24
Stole Fichte’s parse idea
2019-12-04 09:30:38 +01:00
shu
137e8c22e9
eh
2019-12-04 08:21:27 +01:00
shu
61958979c6
Why reimplement show
2019-12-04 08:16:15 +01:00
shu
a07b6fba16
Day 4: Initial version
...
Now to look at other solutions
2019-12-04 08:02:39 +01:00
shu
8cfca9295e
delete intersections entirely because we play golf
2019-12-04 00:48:16 +01:00