From fec415ca2f39bccde621473aab17952bef80214a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Mon, 21 Dec 2020 10:45:44 +0100 Subject: 21.2 Yes, I did it manually. What are you going to do about it? --- 20/py/d21.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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__": -- cgit v1.2.1