diff options
author | kaiwu <kaiwu2004@gmail.com> | 2022-03-21 22:41:52 +0800 |
---|---|---|
committer | kaiwu <kaiwu2004@gmail.com> | 2022-03-21 22:41:52 +0800 |
commit | 922a44312b3d896dd1ce9c9790f11a6afd855dc9 (patch) | |
tree | 3f28992409b5901cf08b2b6f6c476c3d01f03062 /src/2015/day19/aoc.cpp | |
parent | 450244266a6e09dda768226207c85a933996d350 (diff) | |
download | advent-of-code-922a44312b3d896dd1ce9c9790f11a6afd855dc9.tar.gz advent-of-code-922a44312b3d896dd1ce9c9790f11a6afd855dc9.zip |
day19 part1
Diffstat (limited to 'src/2015/day19/aoc.cpp')
-rw-r--r-- | src/2015/day19/aoc.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/2015/day19/aoc.cpp b/src/2015/day19/aoc.cpp index 1b3ee2a..b665871 100644 --- a/src/2015/day19/aoc.cpp +++ b/src/2015/day19/aoc.cpp @@ -1,4 +1,16 @@ #include "aoc.h" namespace aoc2015 { + +int day19(line_view file) { + molecule m; + per_line(file, [&m](line_view lv) { + m.parse(lv); + return true; + }); + std::map<int, std::vector<molecule::change>> changes; + m.check(changes); + return m.distinct(changes); } + +} // namespace aoc2015 |