first commit

This commit is contained in:
fzorb 2025-05-01 12:38:17 +03:00
commit 31bda4481f
37 changed files with 4645 additions and 0 deletions

2
2015/two/example2.input Normal file
View file

@ -0,0 +1,2 @@
1x1x10
2x3x4

1000
2015/two/input Normal file

File diff suppressed because it is too large Load diff

3
2015/two/input.example Normal file
View file

@ -0,0 +1,3 @@
29x13x26
11x11x14
27x2x5

22
2015/two/solution-2.py Normal file
View file

@ -0,0 +1,22 @@
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)

19
2015/two/solution.py Normal file
View file

@ -0,0 +1,19 @@
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 = 1000
for j in range(len(sides)):
sides[j] = int(sides[j].replace("x", ""))
areas = [sides[0]*sides[1], sides[1]*sides[2], sides[2]*sides[0]]
for j in range(len(areas)):
if areas[j] < smallestside:
smallestside = areas[j]
print(sides)
print(smallestside)
total += 2*sides[0]*sides[1] + 2*sides[1]*sides[2] + 2*sides[2]*sides[0] + smallestside
print(total)