diff options
Diffstat (limited to 'src/2022/day24/aoc.cpp')
-rw-r--r-- | src/2022/day24/aoc.cpp | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/src/2022/day24/aoc.cpp b/src/2022/day24/aoc.cpp index 5fd801b..80b233c 100644 --- a/src/2022/day24/aoc.cpp +++ b/src/2022/day24/aoc.cpp @@ -2,8 +2,28 @@ namespace aoc2022 { -std::pair<int, int> day24(line_view) { - return {0, 0}; +struct pos { + int x; + int y; +}; + +void expedition(int m, pos p, pos target, valley& v, int* max) { + +} + +std::pair<int, int> day24(line_view file) { + valley v{8,6}; //sample + + int height{0}; + per_line(file, [&v, &height](line_view lv) { + v.load(height++, lv); + return true; + }); + + int min{INT32_MAX}; + expedition(0, {1, 0}, {6, 5}, v, &min); // sample + + return {min, 0}; } } |