Привет, гении и не очень! Сегодня, мы с вами перенесемся в мир двумерных координат! 🎮 А если точнее, будем соединять точки на плоскости так, чтобы не превратить всё в хаос. Поехали! Что нас ждёт в этой забавной задачке 🎉 Итак, сегодня нашей задачей будет соединить какие-то точки на двумерной плоскости с минимальными затратами. Что это, конкурс на самую экономную сеть метро? Почти! 🚇 В чём прикол, ребята 🎭 Дадим вам набор точек на координатной плоскости. А вам нужно их соединить, не превратив всё в микс из "Симпсонов" и хентая. Что? Ну как бы да, манхэттенское расстояние и всё такое. 👉 Оригинальная задача, если интересно Начнем с начала: поймем, что у нас есть 🦉 Вы когда-нибудь пробовали соединять звезды на небе, превращая их в созвездия? Нет? А зря! По сути, наша задача не сильно отличается. # Все наши "звезды" и их "созвездия"
edges = []
for i in range(len(points)):
for j in range(i+1, len(points)):
cost = abs(points[i][0] - points[j][0]) + abs(points[i][1] - points