0 / 0 / 0
Регистрация: 12.03.2021
Сообщений: 1

Как найти максимальное расстояние между точками списка?

12.03.2021, 19:23. Показов 5055. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Например, a = [(1, 0), (0, 1), (-1, 0), (3, 4), (-1,0), (0,-1)]
Как найти максимальное расстояние между точками?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.03.2021, 19:23
Ответы с готовыми решениями:

Найти расстояние между точками
Нужна программа с использованием простейших команд.Программа должна выбирать из нескольких точек 2,расстояние между которыми...

Найти расстояние между точками с координатами
Найти расстояние между точками с координатами (x1,y2) та (x2,y2)

Найти расстояние между двумя точками с заданными координатами (x1, y1) и (x2, y2) на плоскости
Добрый вечер! Нужно написать решение для данной задачи: Найти расстояние между двумя точками с заданными координатами (x1, y1) и (x2,...

6
5522 / 2875 / 572
Регистрация: 07.11.2019
Сообщений: 4,771
12.03.2021, 20:09
Лучший ответ Сообщение было отмечено Роман6418 как решение

Решение

Не оптимально считает, но можно так:
Python
1
(max([ (i[0]-j[0])**2+(i[1]-j[1])**2 for i in a for j in a]))**.5
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
12.03.2021, 22:10
Python
1
2
3
4
5
6
from math import dist
from itertools import combinations
 
a = [(1, 0), (0, 1), (-1, 0), (3, 4), (-1,0), (0,-1)]
result = max(dist(x, y) for x, y in combinations(a, 2))
print(result)
1
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
12.03.2021, 22:23
через стек будет O(n*log(n))
1
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
12.03.2021, 22:42
Цитата Сообщение от eaa Посмотреть сообщение
через стек будет O(n*log(n))
Далеко не тривиальное решение, если честно: Rotating Caliper’s Method.
2
 Аватар для VistaSV30
988 / 332 / 79
Регистрация: 10.04.2012
Сообщений: 1,245
Записей в блоге: 4
13.03.2021, 11:04
eaa, можно посмотреть код Вашего решения? Очень интересно!
0
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
13.03.2021, 11:08
VistaSV30, выше же скинули ссылку на решение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.03.2021, 11:08
Помогаю со студенческими работами здесь

Найти минимальное расстояние между точками этих множеств и сами точки
Даны множества A и B, состоящие соответственно из N1 и N2 точек (точки заданы своими координатами x, y). Найти минимальное расстояние...

Максимальное расстояние между точками
Четыре точки заданы своими координатами X(x1, x2), Y(y1, y2), Z(z1, z2), P(p1, p2). Выяснить, какие из них находятся на максимальном...

Максимальное расстояние между двумя точками
Даны число n и координаты n точек. Создать приложение, которое определит максимальное расстояние между двумя точками и укажет между...

Найти расстояние между двумя точками с заданными координатами
Найти расстояние между двумя точками с заданными координатами х1, и х2 на числовой оси

Найти расстояние между точками в Декартовой системе координат
7. Даны координаты двух точек в декартовой системе координат. Нужно найти расстояние между ними.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru