Advent of code 2015 solutions https://adventofcode.com/2015/
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/python
  2. import json
  3. import re
  4. with open('12.txt', 'r') as file:
  5. input = file.read()
  6. print("Part 1: %d" % sum(int(x) for x in re.findall('-?[0-9]+', input)))
  7. def process(obj):
  8. if isinstance(obj, dict):
  9. if 'red' in obj.values():
  10. return 0
  11. else:
  12. return process(obj.values())
  13. if isinstance(obj, list):
  14. return sum(process(x) for x in obj)
  15. if isinstance(obj, int):
  16. return obj
  17. return 0
  18. print("Part 2: %d" % process(json.loads(input)))