b71d904770
Refactor Graph class into a template to remove LabelGraph and WeightGraph
2025-06-17 20:50:11 +02:00
8e3ca71bda
Update type definitions to "using" instead of "typedef"
2025-06-17 18:03:42 +02:00
674553d29b
Refactor graph classes
...
- Extract base graph logic from WeightedEdgeGraph into new Graph class
- Add LabelGraph to replace old Graph class used by LanParty solver
- Rename WeightedEdgeGraph to WeightGraph and change it to use new Graph class
- Update affected solvers to use new graph classes
2025-06-13 16:43:41 +02:00
21e154ed34
Add Lines::findChar() to search for starting points in mazes
2025-06-03 19:30:40 +02:00
0b70db7670
Change long long int to fixed width integer type int64_t
2025-05-22 16:12:56 +02:00
7ad1b01879
Change Solver into template class to allow for non-integer results
2025-05-17 00:02:53 +02:00
26dfb379a2
Add solution for "Day 16: Reindeer Maze", part 2
2025-05-14 21:16:14 +02:00
7f0b70c8ef
Moved day 16 graph construction into own method
2025-05-05 19:06:51 +02:00
1c860f7e4c
Fix code messages
2025-04-30 20:45:09 +02:00
01c300dce1
Added sub folders for common, extra, and framework code files
2025-04-30 20:37:03 +02:00
08a94ba068
Add solution for "Day 16: Reindeer Maze", part 1
2025-04-30 20:05:51 +02:00