#include "aoc.h" #include namespace aoc2019 { std::pair day10(line_view file) { belt b; int r{0}; per_line(file, [&b, &r](line_view lv) { b.load(lv, r++); return true; }); // b.print(); int observe{0}; int max{0}; b.iterate([&observe, &max, &b](belt::pos p){ if (b.get(p) == '#') { observe = 0; b.count(p, &observe); if (observe > max) { max = observe; } } }); return {max, 0}; } } // namespace aoc2019