[Python/2015] Move solutions into .py files

This commit is contained in:
Felix Bargfeldt 2023-10-29 12:17:37 +01:00
parent 8c2be5fb77
commit 94dd3ae399
Signed by: Defelo
GPG key ID: 2A05272471204DD3
52 changed files with 996 additions and 3314 deletions

40
Python/2015/12.py Normal file
View file

@ -0,0 +1,40 @@
from lib import *
input = read_input(2015, 12)
data = json.loads(input)
def count1(obj):
if isinstance(obj, dict):
return sum(map(count1, obj.values()))
elif isinstance(obj, list):
return sum(map(count1, obj))
elif isinstance(obj, int):
return obj
return 0
print(count1(data))
def count2(obj):
if isinstance(obj, dict):
if "red" in obj.values():
return 0
return sum(map(count2, obj.values()))
elif isinstance(obj, list):
return sum(map(count2, obj))
elif isinstance(obj, int):
return obj
return 0
print(count2(data))