10 Commits

Author SHA1 Message Date
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
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
01c300dce1 Added sub folders for common, extra, and framework code files 2025-04-30 20:37:03 +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
69a4b4becc Add missing virtual modifiers 2024-12-25 21:43:58 +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