We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3c9b0d7 commit b850744Copy full SHA for b850744
python/2015/day12.py
@@ -22,12 +22,29 @@ def get_numbers(data):
22
yield from get_numbers(v)
23
24
25
+def get_not_red_numbers(data):
26
+ match data:
27
+ case int(data):
28
+ yield data
29
+ case str(data):
30
+ yield 0
31
+ case list(data):
32
+ for d in data:
33
+ yield from get_not_red_numbers(d)
34
+ case dict(data):
35
+ if "red" in data.values():
36
37
+ else:
38
+ for k, v in data.items():
39
+ yield from get_not_red_numbers(v)
40
+
41
42
def part1(data):
43
return sum(get_numbers(data))
44
45
46
def part2(data):
- pass
47
+ return sum(get_not_red_numbers(data))
48
49
50
def main():
0 commit comments