Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 23.09.2019
Сообщений: 13

Определить минимальный радиус окружности с центром в начале координат, которая содержит все точки

24.12.2019, 16:24. Показов 2530. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В одномерном массиве с четным количеством элементов (2N) находятся координаты N точек плоскости. Они размещаются в следующем порядке: x1, y1, x2, y2, x3, y3 и т.д. Определить минимальный радиус окружности с центром в начале координат, которая содержит все точки.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.12.2019, 16:24
Ответы с готовыми решениями:

Определить минимальное значение радиуса окружности с центром в начале координат, которая содержит все точки
В одномерном массиве с четным количеством элементов 2n находятся координаты n точек плоскости. они располагаются в следующем порядке...

Определить минимальный радиус окружности с центром в начале координат, которая содержит все точки.
56. В одномерном массиве с четным количеством элементов (2N) находятся координаты N точек плоскости. Они располагаются в следующем порядке:...

Определить минимальный радиус окружности с центром начале координат, которая содержит все заданные точки
В одномерном массиве с четным количеством элементов (2N) содержит координаты N точек плоскости, которые располагаются в следующем порядке:...

5
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
24.12.2019, 16:31
Неинтересно. Вот если бы центр окружности можно было поставить в любом месте…

Для каждой точки посчитайте расстояние до начала координат. Максимальное будет искомым радиусом.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38193 / 21126 / 4309
Регистрация: 12.02.2012
Сообщений: 34,732
Записей в блоге: 14
24.12.2019, 16:45
Как вариант:

Python
1
2
3
4
5
6
7
def radius(arr):
    n=len(arr)
    xx=arr[0:n:2]
    yy=arr[1:n:2]
    xc=2*sum(xx)/n
    yc=2*sum(yy)/n
    return max(map(lambda xy: ((xy[0]-xc)**2+(xy[1]-yc)**2)**0.5,zip(xx,yy)))
0
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
24.12.2019, 16:58
Python
1
2
3
from math import hypot
a = [-1, -12, -6, 16, 0, 3, -4, 6, 15, 18, -5, 5, 12, 8, 10, 1, 1, -8, 9, 9]
print(max(map(hypot, a[::2], a[1::2])))
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38193 / 21126 / 4309
Регистрация: 12.02.2012
Сообщений: 34,732
Записей в блоге: 14
24.12.2019, 17:48
Ха! Я-то решал более сложную задачу - искал минимальный радиус объемлющей окружности. А если центр в начале координат...
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
24.12.2019, 17:50
Catstail, я же говорил
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
Неинтересно. Вот если бы центр окружности можно было поставить в любом месте…
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.12.2019, 17:50
Помогаю со студенческими работами здесь

Определить минимальный радиус круга с центром в начале координат, который содержит все точки
3. В одномерных массивах Х и Y одинакового размера n хранятся координаты n точек плоскости. Определить минимальный радиус круга с центром в...

Определить минимальный радиус круга с центром в начале координат, который содержит все точки
В одномерных массивах Х и Y одинакового размера n хранятся координаты n точек плоскости. Определить минимальный радиус круга с центром в...

Определить минимальный радиус круга с центром в начале координат, который содержит все точки
1. В одномерном массиве с четным количеством элементов (2N) находятся координаты N точек плоскости. Они располагаются в следующем порядке:...

Определить минимальный радиус круга с центром в начале координат, который содержит все точки
В одномерном массиве находятся координаты N точек плоскости. Они располагаются в следующем порядке: х1, y1, x2, у2, х3, у3, и т. д....

Одномерный массив: Определить минимальный радиус круга с центром в начале координат, который содержит все точки
В одномерных массивах Х и Y одинакового размера n хранятся координаты n точек плоскости. Определить минимальный радиус круга с центром в...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru