aboutsummaryrefslogtreecommitdiff
path: root/src/2015/day19/aoc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/2015/day19/aoc.cpp')
-rw-r--r--src/2015/day19/aoc.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/2015/day19/aoc.cpp b/src/2015/day19/aoc.cpp
index 0d69022..af42b23 100644
--- a/src/2015/day19/aoc.cpp
+++ b/src/2015/day19/aoc.cpp
@@ -10,10 +10,14 @@ std::pair<int, int> day19(line_view file) {
});
std::map<int, std::vector<molecule::change>> changes;
m.check(changes);
- int shortest = INT32_MAX;
+ // int shortest = INT32_MAX;
// m.deduct(m.original, 0, &shortest);
- m.transfer("e", 0, &shortest);
- return {m.distinct(changes), shortest};
+ // m.transfer("e", 0, &shortest);
+ std::vector<molecule::pattern> ps;
+ const char* x = nullptr;
+ m.parse_pattern(m.original, 0, ps, &x);
+ std::for_each(ps.begin(), ps.end(), [](molecule::pattern p) { std::cout << p.depth << " -> " << p.lv << std::endl; });
+ return {m.distinct(changes), 0};
}
} // namespace aoc2015