Files
AOC-2025/9/ex1.py
2025-12-10 03:46:59 +00:00

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()}")