diff options
Diffstat (limited to 'src/2015/day19/aoc.cpp')
-rw-r--r-- | src/2015/day19/aoc.cpp | 10 |
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 |