Day 17 - Advent of Code 2015
Working solutions for the day 17 puzzles.
Part One
""" day_17_01.py """
# usage: python3 day_17_01.py < input
import itertools
import sys
egg_nog = 150
containers = [int(i) for i in sys.stdin.read().splitlines()]
count = 0
for choices in range(1, len(containers) + 1):
for combo in itertools.combinations(containers, choices):
if sum(combo) == egg_nog:
count += 1
print(count)
Part Two
""" day_17_02.py """
# usage: python3 day_17_02.py < input
import itertools
import sys
egg_nog = 150
containers = [int(i) for i in sys.stdin.read().splitlines()]
count = 0
for choices in range(1, len(containers) + 1):
if count > 0:
break
for combo in itertools.combinations(containers, choices):
if sum(combo) == egg_nog:
count += 1
print(count)