aboutsummaryrefslogtreecommitdiff
path: root/src/2016/day2/aoc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/2016/day2/aoc.cpp')
-rw-r--r--src/2016/day2/aoc.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/2016/day2/aoc.cpp b/src/2016/day2/aoc.cpp
index 55f4247..3b5b28b 100644
--- a/src/2016/day2/aoc.cpp
+++ b/src/2016/day2/aoc.cpp
@@ -2,4 +2,17 @@
namespace aoc2016 {
+int day2(line_view file) {
+ int d{0};
+ int l{5};
+ keybad pad;
+ per_line(file, [&d, &l, &pad](line_view lv) {
+ l = pad.touch(l, lv.line);
+ // printf("%d\n", l);
+ d = d * 10 + l;
+ return true;
+ });
+ return d;
}
+
+} // namespace aoc2016