diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2020-12-21 10:45:44 +0100 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2020-12-21 10:45:44 +0100 |
| commit | fec415ca2f39bccde621473aab17952bef80214a (patch) | |
| tree | f9af4da75becc8e9a3709013db441d773df193a3 | |
| parent | df7c692d3733c47b6085e660ee09334c6bc543bd (diff) | |
| download | aoc-fec415ca2f39bccde621473aab17952bef80214a.tar.gz | |
21.2
Yes, I did it manually. What are you going to do about it?
| -rw-r--r-- | 20/py/d21.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/20/py/d21.py b/20/py/d21.py index 9f08b8c..82f5b00 100644 --- a/20/py/d21.py +++ b/20/py/d21.py @@ -27,7 +27,15 @@ def pt1(_in): def pt2(_in): - pass + all_ingredients = [] + for line in _in: + all_ingredients.extend(ingredients(line)) + + might_be = defaultdict(lambda: set(all_ingredients)) + for line in _in: + for alg in allergens(line): + might_be[alg] &= set(ingredients(line)) + print(might_be) if __name__ == "__main__": |
