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