10 Commits

Author SHA1 Message Date
958adde4a2 Add solution for "Day 23: LAN Party", part 2 2025-06-23 21:24:16 +02:00
b71d904770 Refactor Graph class into a template to remove LabelGraph and WeightGraph 2025-06-17 20:50:11 +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
fef88ac3fe Fix copyright dates 2025-05-17 00:03:52 +02:00
979961d60e Change Solver puzzle title use and add optional input file name suffix 2025-02-14 17:13:05 +01:00
9bc4c3e6be Fix file encodings 2025-01-24 08:57:45 +01:00
22c858dd59 Change clang format line width to 120 2025-01-21 13:54:06 +01:00
1fd73c1a18 Rename LanParty method to "compute..." 2024-12-25 21:34:13 +01:00
d314b2fc70 Add const modifier for constants methods 2024-12-25 21:24:20 +01:00
c783d20755 Add solution for "Day 23: LAN Party", part 1 2024-12-25 21:06:41 +01:00