Move 2015 out of the way.

This commit is contained in:
Bert Peters
2016-12-01 11:25:19 +01:00
parent a75d14ec17
commit b37fd44fa7
50 changed files with 0 additions and 0 deletions

21
2015/day-02/solution.py Normal file
View File

@@ -0,0 +1,21 @@
from __future__ import print_function
import fileinput
from operator import mul
from functools import reduce
import itertools
totalArea = 0
totalRibbon = 0
for line in fileinput.input():
parts = [int(i) for i in line.split('x')]
parts.sort()
sides = [x * y for x, y in itertools.combinations(parts, 2)]
totalArea += 2 * sum(sides) + min(sides)
totalRibbon += 2 * (parts[0] + parts[1])
totalRibbon += reduce(mul, parts, 1)
print(totalArea, "paper")
print(totalRibbon, "ribbon")