Commit Graph

195 Commits

Author SHA1 Message Date
2383862d8d 2023 Day 20
Note day 20 part 2 actually doesn't complete in a reasonable time.

We hack the answer together from the debug output.
2023-12-20 10:54:45 +00:00
16f240c930 2023 Day 19 add debug flag 2023-12-19 11:47:47 +00:00
db8425d331 2023 Day 19 2023-12-19 11:20:57 +00:00
066671f953 2023 Day 18 Part 2 documented. 2023-12-18 11:03:59 +00:00
ae9a5c230c 2023 Day 18 2023-12-18 10:46:52 +00:00
239e12e89d 2023 Day 17 2023-12-17 11:00:47 +00:00
55902dc9b6 2023 Day 16 Part 2 code tidy
We can simplify (but obfuscate) some of the beam direction calculations.
2023-12-16 09:57:44 +00:00
a40aaa9d37 2023 Day 16 Part 2 optimisation
We reduce the number of items we put on the list of beams to analyse.
Saving memory allocations list modifications.
2023-12-16 09:46:46 +00:00
a3dc84770a 2023 Day 16 2023-12-16 09:29:28 +00:00
0a41c0529d 2023 Day 15 2023-12-15 08:48:52 +00:00
5c6609109f 2023 Day 14 2023-12-14 09:11:36 +00:00
a3edb344dd 2023 Day 13 Part 2 2023-12-13 09:38:53 +00:00
6c82d3a40a 2023 Day 13 Part 1
Add a const
2023-12-13 09:07:13 +00:00
5b3cfac3c4 2023 Day 13 Part 1
And optimized.
2023-12-13 09:06:19 +00:00
625480f76b 2023 Day 12 Part 2 reworked.
And optimized.
2023-12-12 13:47:25 +00:00
5d0004236b 2023 Day 12 Part 2 reworked.
Let's try to assign ### to positions and validate earlier.
2023-12-12 13:12:20 +00:00
3ca1d02fab 2023 Day 12 Part 2 Proposed soln
Not scanning the whole string everytime.
2023-12-12 10:30:09 +00:00
0febe907d1 2023 Day 12 Part 2 Proposed soln
Needs optimisation.
2023-12-12 10:03:09 +00:00
6db151783c 2023 Day 12 Part 1 2023-12-12 10:02:46 +00:00
1d0f763791 2023 Day 11 2023-12-11 07:43:05 +00:00
cffae9df50 2023 Day 10 2023-12-10 11:19:20 +00:00
c6e9727f37 2023 Day 9 2023-12-09 09:10:17 +00:00
fb8121b093 2023 Day 8 2023-12-08 08:37:39 +00:00
e1475392cc 2023 Day 7 2023-12-07 09:07:21 +00:00
5f0b8d9227 2023 Day 6 2023-12-06 09:40:04 +00:00
f928437f9c 2023 Day 5 2023-12-05 09:47:19 +00:00
da51be45c9 2023 Day 4 Part 2 2023-12-04 09:40:20 +00:00
3300d3c35d 2023 Day 4 Part 1 2023-12-04 09:25:16 +00:00
be7eeaa5d3 2023 Day 3 in a tidy form. 2023-12-03 09:40:50 +00:00
a126076a26 2023 Day 2 in a tidy form. 2023-12-02 09:10:56 +00:00
86d9f2d22e 2023 Day 1 now tidied 2023-12-02 09:10:43 +00:00
7a0226e83f 2023 Day 1 2023-12-01 10:34:02 +00:00
be27621663 Add includes of cassert 2023-11-30 20:29:35 +00:00
f421aee783 Solutions for 2022 day 25 2022-12-25 08:49:21 +00:00
5150b53c48 Solutions for 2018 day 14 2022-12-24 17:20:43 +00:00
876923ba62 Solutions for 2018 day 13 2022-12-24 12:37:20 +00:00
1114e0f705 Solutions for 2022 day 24 2022-12-24 11:29:15 +00:00
126fb672b8 Solutions for 2018 day 12 2022-12-23 20:10:08 +00:00
17d796ceb0 Solutions for 2022 day 23 2022-12-23 18:13:54 +00:00
d28540eae1 Solutions for 2022 day 22 2022-12-22 09:52:50 +00:00
b6ac5462ff Solutions for 2018 day 11 2022-12-22 06:08:38 +00:00
041da7b737 Solutions for 2018 day 10 2022-12-21 14:44:55 +00:00
c244222ec4 Solutions for 2018 day 9 2022-12-21 14:14:06 +00:00
b1ba25890e Solutions for 2018 day 8 2022-12-21 13:20:03 +00:00
5e1129051b Solutions for 2018 day 7 2022-12-21 12:06:56 +00:00
3c3a1edd61 Optimize 2018 day 6 part 2.
Basically tighten the search parameters.
2022-12-21 10:59:49 +00:00
db293409e4 Add solutions for 2022 day 21 2022-12-21 10:47:22 +00:00
6e82a377c4 Add solutions for 2018 day 6 2022-12-21 10:47:13 +00:00
d3999e2e8f Add solutions for 2018 day 5 2022-12-20 21:31:31 +00:00
ada38d67f6 Add solutions for 2018 day 4 2022-12-20 17:22:41 +00:00