day 9! killme
This commit is contained in:
18
9/ex1.py
Normal file
18
9/ex1.py
Normal file
@@ -0,0 +1,18 @@
|
||||
def calc_areas_list(lines):
|
||||
areas = []
|
||||
for i, line in enumerate(lines):
|
||||
x1, y1 = map(int, line.strip().split(","))
|
||||
for j, other_line in enumerate(lines):
|
||||
if j >= i:
|
||||
continue
|
||||
x2, y2 = map(int, other_line.strip().split(","))
|
||||
area = (abs(x2 - x1) + 1) * (abs(y2 - y1) + 1)
|
||||
areas.append((i, j, area))
|
||||
return areas
|
||||
|
||||
|
||||
with open("input.txt", "r") as file:
|
||||
lines = file.readlines()
|
||||
areas = calc_areas_list(lines)
|
||||
largest_area = max(areas, key=lambda x: x[2]) if areas else 0
|
||||
print(f"Largest area: {largest_area[2]}, V1: {lines[largest_area[0]].strip()} V2: {lines[largest_area[1]].strip()}")
|
||||
Reference in New Issue
Block a user