Stefan Müller
|
1d58d947ef
|
Updated puzzle commentary
|
2023-12-10 10:33:31 +01:00 |
Stefan Müller
|
7461ab7536
|
Added commentary for a some of the solved puzzles
|
2023-12-09 23:53:06 +01:00 |
Stefan Müller
|
09baefc881
|
Added solution for "Day 9: Mirage Maintenance", part 2
|
2023-12-09 23:11:37 +01:00 |
Stefan Müller
|
f69d60e5db
|
Added solution for "Day 9: Mirage Maintenance", part 1
|
2023-12-09 23:10:27 +01:00 |
Stefan Müller
|
f1b1439524
|
Added solution for "Day 8: Haunted Wasteland", part 2
|
2023-12-09 14:46:35 +01:00 |
Stefan Müller
|
edf9cf3d72
|
Added new unit with calculations of GCD and LCM
|
2023-12-09 14:46:06 +01:00 |
Stefan Müller
|
7baf255fda
|
Changed result type in ISolver from Cardinal to Int64 for Day 8, part 2
|
2023-12-09 14:44:47 +01:00 |
Stefan Müller
|
269643ad2a
|
Refactored the Trebuchet test cases
|
2023-12-09 01:00:36 +01:00 |
Stefan Müller
|
95e06e2b10
|
Added solution for "Day 8: Haunted Wasteland", part 1
|
2023-12-09 00:59:18 +01:00 |
Stefan Müller
|
6b5048b7ef
|
Added solution for "Day 7: Camel Cards", part 2
|
2023-12-07 17:58:54 +01:00 |
Stefan Müller
|
3f74b7c664
|
Added solution for "Day 7: Camel Cards", part 1
|
2023-12-07 17:08:15 +01:00 |
Stefan Müller
|
17a34bbdc6
|
Fixed explicit member scope in TWaitForIt
|
2023-12-07 17:07:39 +01:00 |
Stefan Müller
|
2af4cf78b5
|
Added solution for "Day 6: Wait For It", part 2
|
2023-12-06 12:45:23 +01:00 |
Stefan Müller
|
93f6ceb1db
|
Added solution for "Day 6: Wait For It", part 1
|
2023-12-06 12:26:19 +01:00 |
Stefan Müller
|
94bc00ab1c
|
Fixed file location of UGiveSeedFertilizer.pas
|
2023-12-06 01:15:44 +01:00 |
Stefan Müller
|
26561ba421
|
Added solution for "Day 5: If You Give A Seed A Fertilizer", part 2
|
2023-12-06 01:12:26 +01:00 |
Stefan Müller
|
474cfa6cc3
|
Updated solution for "Day 5: If You Give A Seed A Fertilizer", part 1, to process the data just in time instead of preloading all of it
|
2023-12-05 18:14:14 +01:00 |
Stefan Müller
|
e68701333b
|
Added test cases for "Trebuchet" and "Cube Conundrum"
|
2023-12-05 17:21:21 +01:00 |
Stefan Müller
|
9ab9dcfb51
|
Updated "Trebuchet?!" to use the solver-engine framework
|
2023-12-05 16:58:44 +01:00 |
Stefan Müller
|
2e13199796
|
Updated "Cube Conundrum" to use the solver-engine framework
|
2023-12-05 15:45:57 +01:00 |
Stefan Müller
|
c9e9eca35a
|
Added solution for "Day 5: If You Give A Seed A Fertilizer", part 1
|
2023-12-05 14:44:32 +01:00 |
Stefan Müller
|
931b4b60f9
|
Changed result fields to be Cardinal instead of Integer
|
2023-12-05 14:41:14 +01:00 |
Stefan Müller
|
e04577725b
|
Refactored tests in to facilitate loading example data from file
|
2023-12-05 12:19:41 +01:00 |
Stefan Müller
|
5c0aa1e584
|
Removed FPCUnit ini settings file
|
2023-12-04 22:00:30 +01:00 |
Stefan Müller
|
cc868a6c0a
|
Added solution for "Day 4: Scratchcards", part 2
|
2023-12-04 21:59:39 +01:00 |
Stefan Müller
|
85d8cafedd
|
Added heap trace back in
|
2023-12-04 17:47:58 +01:00 |
Stefan Müller
|
4d81ae40d5
|
Added solution for "Day 4: Scratchcards", part 1
|
2023-12-04 17:47:19 +01:00 |
Stefan Müller
|
5bfbc83b13
|
Refactored test cases
|
2023-12-04 17:02:33 +01:00 |
Stefan Müller
|
9c4fb8b63a
|
Added solution for "Day 3: Gear Ratios", part 2
|
2023-12-04 16:34:26 +01:00 |
Stefan Müller
|
015b823376
|
Updated test cases for "Day 3: Gear Ratios"
|
2023-12-04 16:32:48 +01:00 |
Stefan Müller
|
05e4944521
|
Added relative data path to TSolverEngine for testing
|
2023-12-04 16:29:32 +01:00 |
Stefan Müller
|
afa393a168
|
Changed TSolverEngine method arguments from constref to const
|
2023-12-04 16:28:06 +01:00 |
Stefan Müller
|
ca294c03f9
|
Changed visibility of TSolverEngine.ProcessData for testing
|
2023-12-04 16:26:45 +01:00 |
Stefan Müller
|
132c19d018
|
Updated test project settings
|
2023-12-04 16:22:00 +01:00 |
Stefan Müller
|
4027c3a712
|
Added solution for "Day 3: Gear Ratios", part 1, and added test project
|
2023-12-03 23:52:54 +01:00 |
Stefan Müller
|
83f6cdd3ad
|
Added ISolver, TSolver, TSolverEngine for the next puzzle solver
|
2023-12-03 17:55:00 +01:00 |
Stefan Müller
|
2e4ab2ad5f
|
Renamed folder for puzzle solvers
|
2023-12-03 17:00:41 +01:00 |
Stefan Müller
|
a276c7f3f6
|
Updated readme
|
2023-12-03 01:55:36 +01:00 |
Stefan Müller
|
53b8262aaa
|
Fixed unit file name capitalization
|
2023-12-03 01:54:30 +01:00 |
Stefan Müller
|
af0fa04c38
|
Added solution for "Day 2: Cube Conundrum", part 2
|
2023-12-03 01:47:23 +01:00 |
Stefan Müller
|
665f168273
|
Added solution for "Day 2: Cube Conundrum", part 1
|
2023-12-03 01:27:35 +01:00 |
Stefan Müller
|
37f4198325
|
Added solution for "Day 1: Trebuchet?!", part 2
|
2023-12-02 18:40:50 +01:00 |
Stefan Müller
|
3b7bfa3103
|
Updated the solution for day 1, part 1 to facilitate part 2
|
2023-12-02 17:50:06 +01:00 |
Stefan Müller
|
b4352e8b87
|
Removed heap trace from project settings again because of the additional output
|
2023-12-02 17:48:23 +01:00 |
Stefan Müller
|
81c8e0c07e
|
Fixed memory leak
|
2023-12-02 17:46:02 +01:00 |
Stefan Müller
|
261b762572
|
Updated project settings for debugger, checks, and heap trace
|
2023-12-02 17:43:57 +01:00 |
Stefan Müller
|
15485c8923
|
Added license file header
|
2023-12-02 17:42:53 +01:00 |
Stefan Müller
|
828f8b575d
|
Added title being displayed at start of program execution
|
2023-12-02 17:41:19 +01:00 |
Stefan Müller
|
bd3f22d02b
|
Added year 2023 to the readme
|
2023-12-02 00:26:56 +01:00 |
Stefan Müller
|
585083f5ca
|
Added solution for "Day 1: Trebuchet?!", part 1
|
2023-12-02 00:25:07 +01:00 |