22 lines
642 B
Python
22 lines
642 B
Python
total = 0
|
|
with open("./input", "r") as f:
|
|
file = f.read()
|
|
inputs = file.split("\n")
|
|
for i in range(len(inputs)-1):
|
|
sides = inputs[i].split("x")
|
|
smallestside = 100000
|
|
for j in range(len(sides)):
|
|
sides[j] = int(sides[j].replace("x", ""))
|
|
perimeters = [sides[0]*2 + sides[1]*2, sides[1]*2 + 2*sides[2], 2*sides[2] + 2*sides[0]]
|
|
for j in range(len(perimeters)):
|
|
if perimeters[j] < smallestside:
|
|
smallestside = perimeters[j]
|
|
|
|
print(sides)
|
|
print(2*sides[0] + 2*sides[1])
|
|
print(sides[0]*sides[1]*sides[2])
|
|
total += smallestside + sides[0]*sides[1]*sides[2]
|
|
|
|
|
|
print(total)
|
|
|