Stefan Müller
|
51b537098d
|
Add solution for "Day 15: Warehouse Woes", part 2
|
2025-03-09 16:21:28 +01:00 |
Stefan Müller
|
8e67c19f98
|
Add TestContext::runPart1() for tests that are only valid for part 1 of a puzzle
|
2025-03-09 16:00:19 +01:00 |
Stefan Müller
|
047abf9772
|
Add Lines class to allow LinesSolver to externalize access to its vector of string
|
2025-03-09 15:59:23 +01:00 |
Stefan Müller
|
02af288ebc
|
Add solution for "Day 15: Warehouse Woes", part 1
|
2025-03-04 12:06:16 +01:00 |
Stefan Müller
|
8d75bdfbef
|
Add solution for "Day 14: Restroom Redoubt", part 2
|
2025-02-25 20:16:03 +01:00 |
Stefan Müller
|
a75535bab7
|
Add solution for "Day 14: Restroom Redoubt", part 1
|
2025-02-19 14:15:34 +01:00 |
Stefan Müller
|
449e33d2a3
|
Fix code formatting
|
2025-02-19 11:23:09 +01:00 |
Stefan Müller
|
973f62163d
|
Add solution for "Day 13: Claw Contraption", part 2
|
2025-02-18 16:11:29 +01:00 |
Stefan Müller
|
e6a132521b
|
Fix inconsistent string stream naming
|
2025-02-18 15:01:43 +01:00 |
Stefan Müller
|
bd5df5d019
|
Add solution for "Day 13: Claw Contraption", part 1
|
2025-02-18 15:01:11 +01:00 |
Stefan Müller
|
5b15e36bc5
|
Add solution for "Day 12: Garden Groups", part 2
|
2025-02-17 15:23:55 +01:00 |
Stefan Müller
|
f3682a46a9
|
Add TestContext::runPart2 for tests that are only valid for part 2 of a puzzle
|
2025-02-17 15:23:05 +01:00 |
Stefan Müller
|
ce77b2354c
|
Change Point2 to use STL arrays for predefined directions
|
2025-02-17 15:07:20 +01:00 |
Stefan Müller
|
0718a1285e
|
Add tests for additional day 12 examples
|
2025-02-14 18:58:09 +01:00 |
Stefan Müller
|
ee60c23cfb
|
Fix implicit cast issues in PrintQueue
|
2025-02-14 18:38:34 +01:00 |
Stefan Müller
|
26f40147d2
|
Remove Solver::getPuzzleTitle() again and do it directly in SolverEngine::run()
|
2025-02-14 18:24:45 +01:00 |
Stefan Müller
|
979961d60e
|
Change Solver puzzle title use and add optional input file name suffix
|
2025-02-14 17:13:05 +01:00 |
Stefan Müller
|
28baf4db3e
|
Add solution for "Day 12: Garden Groups", part 1
|
2025-02-14 15:47:38 +01:00 |
Stefan Müller
|
8bea3c2c48
|
Remove unused includes
|
2025-02-14 12:03:03 +01:00 |
Stefan Müller
|
ba3d151e96
|
Fix readme typos
|
2025-02-14 11:24:58 +01:00 |
Stefan Müller
|
d8ae103928
|
Add solution for "Day 9: Disk Fragmenter", part 2
|
2025-02-14 11:24:31 +01:00 |
Stefan Müller
|
648f6d4ebc
|
Rename LinesSolver::getPosition()/setPosition() to getCharAt()/setCharAt()
|
2025-02-04 17:50:38 +01:00 |
Stefan Müller
|
54204766ec
|
Add solution for "Day 9: Disk Fragmenter", part 1
|
2025-02-04 17:44:06 +01:00 |
Stefan Müller
|
e1cd0867cb
|
Add solution for "Day 8: Resonant Collinearity", part 2
The Point2::operator<() was introduced for set<Point2>, which is not actually required.
|
2025-02-04 17:43:20 +01:00 |
Stefan Müller
|
44f2a0e0ec
|
Add solution for "Day 8: Resonant Collinearity", part 1
|
2025-01-29 22:04:12 +01:00 |
Stefan Müller
|
c4b2684d66
|
Add solutions for "Day 7: Bridge Repair"
|
2025-01-29 09:38:01 +01:00 |
Stefan Müller
|
9bc4c3e6be
|
Fix file encodings
|
2025-01-24 08:57:45 +01:00 |
Stefan Müller
|
d2e64d2518
|
Fixed readme links
|
2025-01-22 20:42:47 +01:00 |
Stefan Müller
|
21279a97a6
|
Add solution for "Day 11: Plutonian Pebbles", part 2
|
2025-01-22 20:38:08 +01:00 |
Stefan Müller
|
eaee3bd347
|
Add solution for "Day 11: Plutonian Pebbles", part 1
|
2025-01-21 14:07:38 +01:00 |
Stefan Müller
|
7bca5d29d0
|
Fix operator code formatting
|
2025-01-21 14:04:21 +01:00 |
Stefan Müller
|
0f60b23b33
|
Change constants methods to static constexpr
|
2025-01-21 14:03:40 +01:00 |
Stefan Müller
|
0b72b7efdc
|
Remove raw array use from PrintQueue
|
2025-01-21 14:02:10 +01:00 |
Stefan Müller
|
ae99d41cf4
|
Add Grid::fill()
|
2025-01-21 14:00:38 +01:00 |
Stefan Müller
|
ab7aa394dc
|
Fix constructor code formatting
|
2025-01-21 13:56:42 +01:00 |
Stefan Müller
|
22c858dd59
|
Change clang format line width to 120
|
2025-01-21 13:54:06 +01:00 |
Stefan Müller
|
2d63375daa
|
Fix broken Point2 inequality operator
|
2025-01-02 17:23:15 +01:00 |
Stefan Müller
|
5909474603
|
Update readme
|
2025-01-01 21:39:31 +01:00 |
Stefan Müller
|
13a49b6735
|
Update clang format for templates
|
2024-12-30 22:32:50 +01:00 |
Stefan Müller
|
60a952fd5e
|
Update HoofIt to use Grid
|
2024-12-30 22:30:32 +01:00 |
Stefan Müller
|
7aeaab2c49
|
Add Grid class as wrapper for two-dimensional array
|
2024-12-30 22:29:14 +01:00 |
Stefan Müller
|
06afa3ae2e
|
Fix method order (constants methods first)
|
2024-12-25 21:44:39 +01:00 |
Stefan Müller
|
69a4b4becc
|
Add missing virtual modifiers
|
2024-12-25 21:43:58 +01:00 |
Stefan Müller
|
2e2a95faef
|
Add const to GuardGallivant.getStartDirectionIndex()
|
2024-12-25 21:43:20 +01:00 |
Stefan Müller
|
1fd73c1a18
|
Rename LanParty method to "compute..."
|
2024-12-25 21:34:13 +01:00 |
Stefan Müller
|
c777bad38a
|
Add const for Vertex id and getter
|
2024-12-25 21:27:27 +01:00 |
Stefan Müller
|
d314b2fc70
|
Add const modifier for constants methods
|
2024-12-25 21:24:20 +01:00 |
Stefan Müller
|
c783d20755
|
Add solution for "Day 23: LAN Party", part 1
|
2024-12-25 21:06:41 +01:00 |
Stefan Müller
|
e0a9a807da
|
Fix some private field identifiers
|
2024-12-24 15:30:14 +01:00 |
Stefan Müller
|
262a84fa68
|
Add missing test cases
|
2024-12-23 19:41:44 +01:00 |