summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2020-12-21 10:45:44 +0100
committerGustav Sörnäs <gustav@sornas.net>2020-12-21 10:45:44 +0100
commitfec415ca2f39bccde621473aab17952bef80214a (patch)
treef9af4da75becc8e9a3709013db441d773df193a3
parentdf7c692d3733c47b6085e660ee09334c6bc543bd (diff)
downloadaoc-fec415ca2f39bccde621473aab17952bef80214a.tar.gz
21.2
Yes, I did it manually. What are you going to do about it?
-rw-r--r--20/py/d21.py10
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__":