Commit Graph

59 Commits

Author SHA1 Message Date
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
Stefan Müller f644f6bd42 Enable clang format again and disable AllowShortFuctionOnASinlgeLine 2024-12-23 18:28:12 +01:00
Stefan Müller 896d41c561 Update TestContext to simply provide a generic test run and the input path methods 2024-12-23 18:26:03 +01:00
Stefan Müller c85cffb992 Update test cases to test both parts together
The test cases for parts 1 and 2 differ only in the tested condition, not in the
tests themselves. This removes the need for derived test context classes.
2024-12-23 18:04:59 +01:00
Stefan Müller 73446b2d83 Add TestCaseBase.run() to replace the template
The template was not necessary and this now allows for use of custom constructors in the test cases.
2024-12-23 17:53:48 +01:00
Stefan Müller ff454776fa Add solution for "Day 10: Hoof It", part 2 2024-12-22 22:59:38 +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 f2126f6c7c Disable clang format because of constructor bin pack issues 2024-12-11 00:43:14 +01:00
Stefan Müller a4f21371c3 Fix bad unique pointer usage 2024-12-11 00:42:28 +01:00
Stefan Müller 2d3b516bbe Update clang format config 2024-12-10 21:58:58 +01:00
Stefan Müller 78d0f59886 Merge branch 'cmake' 2024-12-08 11:00:55 +01:00
Stefan Müller a6ed7bb65b Add solution for "Day 6: Guard Gallivant", part 1 2024-12-06 23:31:38 +01:00
Stefan Müller 5a66669ed8 Add clang format and tidy configs 2024-12-06 22:34:13 +01:00
Stefan Müller e6664bc6c6 Update readme for CMake 2024-12-06 20:18:38 +01:00
Stefan Müller 38bca1e549 Add proper CMake setup and update project structure 2024-12-06 20:16:01 +01:00
Stefan Müller cf19ba7b61 Added a page mapping for day 5 to reduce the array size 2024-12-06 10:20:39 +01:00
Stefan Müller bc3edfd93c Add solution for "Day 5: Print Queue", part 2 2024-12-05 20:24:53 +01:00
Stefan Müller 861a51bad7 Fix some code style issues 2024-12-05 19:31:30 +01:00
Stefan Müller ffe2d9d443 Add solution for "Day 5: Print Queue", part 1 2024-12-05 19:31:05 +01:00
Stefan Müller fdfdca84e4 Fix unicode chars in header comment 2024-12-04 19:55:39 +01:00
Stefan Müller 40101b71a4 Change project to CMake 2024-12-04 19:26:04 +01:00
Stefan Müller 4f049c06d8 Add solutions for "Day 4: Ceres Search" 2024-12-04 18:45:02 +01:00
Stefan Müller 08ddddacff Fix readme 2024-12-04 18:44:20 +01:00
Stefan Müller 78e775d523 Removed empty cpp file 2024-12-03 19:34:02 +01:00
Stefan Müller d810f304ff Add solutions for "Day 3: Mull It Over" 2024-12-03 19:33:27 +01:00
Stefan Müller 034f60b678 Add .editorconfig 2024-12-03 17:59:04 +01:00