Commit Graph

111 Commits

Author SHA1 Message Date
20d7bc600c Add 2016 day 24 puzzles 2021-12-13 11:04:07 +00:00
b5ef1aa7f0 Fix build on Linux 2021-12-13 10:03:59 +00:00
5b64f9670f Add 2021 day 13 puzzles 2021-12-13 07:27:34 +00:00
d14bd5a9c6 Tidy 2016 day 23 puzzles 2021-12-12 16:24:14 +00:00
29ae944018 Add 2016 day 23 puzzles 2021-12-12 16:21:01 +00:00
624b285d3d Tidyup 2021 day 12 puzzles 2021-12-12 08:06:02 +00:00
9e9321541a Tidyup 2021 day 12 puzzles 2021-12-12 08:05:13 +00:00
fcaf7595db Add 2021 day 12 puzzles 2021-12-12 08:02:35 +00:00
300456b9b2 Add 2021 day 11 puzzles 2021-12-11 07:36:13 +00:00
318243ccea Add 2021 day 10 puzzles 2021-12-10 10:16:46 +00:00
26ef423b62 Cleanup 2016 day 22 puzzles 2021-12-09 15:05:31 +00:00
1da63f3e9c Further CLion project config.. 2021-12-09 14:29:32 +00:00
13fc28398f Add 2021 day 9 puzzles. 2021-12-09 14:29:22 +00:00
4d5b55df06 CLion setting updates. 2021-12-09 13:55:47 +00:00
d00e5678b3 Include <numeric>
Fixes Linux build failures.
2021-12-09 13:55:37 +00:00
02a57907ec Add constexpr to some functions.
Fixes Linux build failures.
2021-12-09 13:55:29 +00:00
802adbb317 Use slightly different OpenSSL interface for Linux
We're not using OpenSSL3 on Linux so use EVP_DigestInit_Ex and not EVP_DigestInit_Ex2.
2021-12-09 13:55:10 +00:00
3578b298aa Add <cassert> header include
This fixes some Linux build failures.
2021-12-09 13:53:52 +00:00
290126fd00 Cleanup 2021 day 8 puzzles 2021-12-08 10:33:53 +00:00
ceb89e10b7 Add 2021 day 8 puzzles
Part two needs a tidy-up which will come in a bit.

But this is how I got the correct answer.
2021-12-08 09:42:51 +00:00
6448f4c487 Add 2016 day 21 puzzles 2021-12-07 19:45:38 +00:00
d3622ff806 Add 2016 day 20 puzzles 2021-12-07 16:09:20 +00:00
30c5f724bc Add 2016 day 19 puzzles 2021-12-07 12:10:42 +00:00
0c56620ba6 Add 2016 day 18 puzzles 2021-12-07 11:33:32 +00:00
3bf122cffd Add 2016 day 17 puzzles
Comments included
2021-12-07 11:20:06 +00:00
3403a032c5 Add 2016 day 17 puzzles 2021-12-07 11:05:29 +00:00
9c515351b5 Add 2021 day 7 puzzles 2021-12-07 10:35:28 +00:00
1b0a27670a Add 2016 day 16 puzzles 2021-12-06 20:36:55 +00:00
602b46eac7 Add 2016 day 15 puzzles 2021-12-06 20:17:55 +00:00
8df86d16e4 Add 2016 day 14 puzzles 2021-12-06 19:55:36 +00:00
f540d823a3 Add 2016 day 13 puzzles 2021-12-06 16:16:39 +00:00
25057df8b2 Add 2016 day 12 puzzles 2021-12-06 14:59:41 +00:00
279121a3b9 2016 day 11 puzzle 2 tidy up
Add comments and make perform better.
2021-12-06 14:24:19 +00:00
d26de7fd10 Add 2016 day 11 puzzles 2021-12-06 12:55:37 +00:00
8be9c6d37d Add 2021 day 6 puzzles 2021-12-06 07:52:06 +00:00
796365bd23 Add 2016 day 10 puzzles 2021-12-05 15:24:09 +00:00
f1b68304bf Add 2021 day 6 puzzles 2021-12-05 12:02:05 +00:00
71453e98ce Add 2021 day 5 puzzles 2021-12-05 09:11:05 +00:00
c59a2739b6 Add 2016 day 8 puzzles 2021-12-04 17:30:47 +00:00
3f72fbad3b Add 2016 day 7 puzzles 2021-12-04 17:00:16 +00:00
ef3676f990 Add 2016 day 6 puzzles 2021-12-04 11:33:25 +00:00
ce73fdc740 Ensure no warnings on release builds.
Change assert(false) into abort().
2021-12-04 08:15:11 +00:00
176d655e3c Add 2021 Day 4 puzzles 2021-12-04 08:04:02 +00:00
4ba7f6bf14 Add 2016 Day 5 puzzles 2021-12-03 17:13:37 +00:00
edc89cd11b Add 2016 Day 4 puzzles 2021-12-03 16:11:26 +00:00
e00d9e4a00 Add 2016 Day 3 puzzles 2021-12-03 14:33:30 +00:00
ffe517ec42 Add 2016 Day 2 puzzles 2021-12-03 14:00:09 +00:00
b6213c6593 Tidy up 2021 day 3 puzzle 2 code.
This adds some comments and removes code duplication.
2021-12-03 12:32:15 +00:00
b43c4a617e Add 2021 day 3 puzzles 2021-12-03 12:22:03 +00:00
da8f874574 Add 2016 day 1 puzzles. 2021-12-02 20:45:07 +00:00