Moved day 16 graph construction into own method

This commit is contained in:
2025-05-05 19:06:51 +02:00
parent 4302a7b2f7
commit 7f0b70c8ef
2 changed files with 35 additions and 30 deletions

View File

@@ -36,6 +36,7 @@ class ReindeerMaze
static constexpr char getEndChar();
static constexpr char getWallChar();
static constexpr int getTurnCost();
void buildPathSegmentGraph(WeightedEdgeGraph& graph, const int entry, const int exit);
void initializeWorkList(std::list<ReindeerMazeCrossing>& crossings, const int entryVertex);
void addCheckedIncidence(std::vector<ReindeerMazePathIncidence>& incidences, const Point2 start,
const Point2 direction);