aboutsummaryrefslogtreecommitdiff
path: root/src/2022/day24/aoc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/2022/day24/aoc.cpp')
-rw-r--r--src/2022/day24/aoc.cpp24
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};
}
}