Commit Graph

34 Commits

Author SHA1 Message Date
Stefan Müller 973f62163d Add solution for "Day 13: Claw Contraption", part 2 2025-02-18 16:11:29 +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 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 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 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 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 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 22c858dd59 Change clang format line width to 120 2025-01-21 13:54:06 +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 eb8f7f7221 Add solution for "Day 10: Hoof It", part 1 2024-12-22 22:43:37 +01:00
Stefan Müller 4ed3b84cb6 Fix inheritance formatting 2024-12-11 01:38:26 +01:00
Stefan Müller fa38fa695b Rename .h file extension to .hpp, and fix some include orderings 2024-12-11 01:37:34 +01:00
Stefan Müller 78d0f59886 Merge branch 'cmake' 2024-12-08 11:00:55 +01:00
Stefan Müller 38bca1e549 Add proper CMake setup and update project structure 2024-12-06 20:16:01 +01:00