Commit Briefs

9c7d442a8c Lukas Henkel

Day 12


9320fac455 Lukas Henkel

Day 11


7bd93562fa Lukas Henkel

Day 10


fbf3f987e1 Lukas Henkel

Day 9


db13595fbf Lukas Henkel

Day 8


1af7fd644b Lukas Henkel

Inline some math


dfca954de5 Lukas Henkel

Much faster recursive solution


18c13061da Lukas Henkel

Optimize


58c83f8af7 Lukas Henkel

Day 7


b70c7b2a5c Lukas Henkel

Optimize


db0986abd6 Lukas Henkel

Slight optimization

Check only the spots in task 2 where the guard visited in task 1


c7c064a8bf Lukas Henkel

Day 6


c5b1505128 Lukas Henkel

Split parsing


1fa917d31e Lukas Henkel

Simplify


eba1e3d671 Lukas Henkel

Day 5


98f2d1afbb Lukas Henkel

Day 4


e5bbdca6d8 Lukas Henkel

Fix tests


35dfaacf78 Lukas Henkel

Use simple parser generator to generate a parser

This is quite a lot faster than using regex


c8859bce66 Lukas Henkel

Import for asdf


2b131a0c9c Lukas Henkel

Cleanup


1fa9aa89ff Lukas Henkel

Add test


f4702ab909 Lukas Henkel

Day 3


5ebe82fbf8 Lukas Henkel

Optimize


be08f67cde Lukas Henkel

Day 2


7a47c795fe Lukas Henkel

Parse input in same loop