43 Commits

Author SHA1 Message Date
b2bfbf1993 Added solution for "Day 19: Aplenty", part 2 2023-12-20 19:25:21 +01:00
c3019613bd Added solution for "Day 19: Aplenty", part 1 2023-12-20 11:41:17 +01:00
58da932860 Added empty skeleton implementations and tests for days 17, 18, and 19 2023-12-19 17:57:58 +01:00
01ec0be32c Added solution for "Day 16: The Floor Will Be Lava", part 2 2023-12-19 17:26:18 +01:00
e9737f0265 Moved the constants in UFloorWillBeLava below the types so that they can be together in a single const block 2023-12-19 13:15:46 +01:00
58c677f409 Added solution for "Day 16: The Floor Will Be Lava", part 1 2023-12-19 13:11:39 +01:00
2902689d07 Removed day 14 debugging code 2023-12-18 21:14:35 +01:00
95de6f1f7b Added another small performance improvement for day 14 2023-12-18 21:13:50 +01:00
29663ad82e Merge branch 'day14-test' 2023-12-18 20:33:47 +01:00
515d39da40 Updated day 14 algorithm to not operate directly on the strings 2023-12-18 20:30:24 +01:00
d582eb4d52 Added solution for "Day 15: Lens Library", part 2 2023-12-17 23:11:44 +01:00
3501f6f574 Added solution for "Day 15: Lens Library", part 1 2023-12-15 18:21:37 +01:00
d8b298dad8 Updated day 14 solution with some small code improvements 2023-12-15 00:46:21 +01:00
22b9a24893 Added solution for "Day 14: Parabolic Reflector Dish", part 2 2023-12-14 21:23:07 +01:00
f9583e684d Added solution for "Day 14: Parabolic Reflector Dish", part 1 2023-12-14 17:51:45 +01:00
01267c8f79 Refactored TPointOfIncidence to better unify the algorithm for both parts 2023-12-14 00:52:28 +01:00
307eb14b55 Added solution for "Day 13: Point of Incidence", part 2 2023-12-14 00:32:27 +01:00
6b888a3f68 Added solution for "Day 13: Point of Incidence", part 1 2023-12-13 18:46:38 +01:00
d32297782c Fixed unused variables in THotSprings 2023-12-13 18:37:56 +01:00
64eeb98e85 Added solution for "Day 12: Hot Springs", part 1 2023-12-12 15:47:58 +01:00
8b13ad992b Added solution for "Day 11: Cosmic Expansion", part 2 2023-12-11 16:45:56 +01:00
5bd814a381 Added solution for "Day 11: Cosmic Expansion", part 1 2023-12-11 16:21:26 +01:00
cbce1ce794 Added more char constants for TPipeMaze 2023-12-11 15:22:54 +01:00
344be871db Added solution for "Day 10: Pipe Maze", part 2 2023-12-11 15:03:01 +01:00
ac81b20db5 Added solution for "Day 10: Pipe Maze", part 1 2023-12-10 12:23:20 +01:00
d10ad23a4b Fixed formatting 2023-12-10 10:48:49 +01:00
09baefc881 Added solution for "Day 9: Mirage Maintenance", part 2 2023-12-09 23:11:37 +01:00
f69d60e5db Added solution for "Day 9: Mirage Maintenance", part 1 2023-12-09 23:10:27 +01:00
f1b1439524 Added solution for "Day 8: Haunted Wasteland", part 2 2023-12-09 14:46:35 +01:00
95e06e2b10 Added solution for "Day 8: Haunted Wasteland", part 1 2023-12-09 00:59:18 +01:00
6b5048b7ef Added solution for "Day 7: Camel Cards", part 2 2023-12-07 17:58:54 +01:00
3f74b7c664 Added solution for "Day 7: Camel Cards", part 1 2023-12-07 17:08:15 +01:00
17a34bbdc6 Fixed explicit member scope in TWaitForIt 2023-12-07 17:07:39 +01:00
2af4cf78b5 Added solution for "Day 6: Wait For It", part 2 2023-12-06 12:45:23 +01:00
93f6ceb1db Added solution for "Day 6: Wait For It", part 1 2023-12-06 12:26:19 +01:00
94bc00ab1c Fixed file location of UGiveSeedFertilizer.pas 2023-12-06 01:15:44 +01:00
9ab9dcfb51 Updated "Trebuchet?!" to use the solver-engine framework 2023-12-05 16:58:44 +01:00
2e13199796 Updated "Cube Conundrum" to use the solver-engine framework 2023-12-05 15:45:57 +01:00
cc868a6c0a Added solution for "Day 4: Scratchcards", part 2 2023-12-04 21:59:39 +01:00
4d81ae40d5 Added solution for "Day 4: Scratchcards", part 1 2023-12-04 17:47:19 +01:00
9c4fb8b63a Added solution for "Day 3: Gear Ratios", part 2 2023-12-04 16:34:26 +01:00
4027c3a712 Added solution for "Day 3: Gear Ratios", part 1, and added test project 2023-12-03 23:52:54 +01:00
2e4ab2ad5f Renamed folder for puzzle solvers 2023-12-03 17:00:41 +01:00