19 lines
708 B
Python
19 lines
708 B
Python
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()}")
|