Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2018, 11:07   #1
РезедаМуратова
Пользователь
 
Регистрация: 05.12.2017
Сообщений: 69
По умолчанию Javascript геометрическая задачапериметр четырехугольника

Здравствуйте, помогите пожалуйста с задачей написанием алгоритма решения(желательно подробно):
Задано множество точек на плоскости. Выбрать из них четыре разные точки, которые являются вершинами четырехугольника наибольшего периметра.
РезедаМуратова вне форума Ответить с цитированием
Старый 24.05.2018, 11:35   #2
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

По вашему здесь решебник по типу ГДЗ?
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Старый 24.05.2018, 11:39   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
написанием алгоритма решения(желательно подробно):
Код:
ввели и запомнили список точек
задали наименьший из теоретически возможных периметров =0 (все точки совпадают)
цикл перебора первой вершины четырехугольника (от первой(НАЧАЛЬНОЙ) до последней)
   цикл перебора второй вершины (от следующей за первой выбраннойпервоначальной до последней)
      цикл перебора третьей вершины (от следующей за второй выбранной до последней)  
         цикл перебора четвертой вершины (от следующей за третьей выбранной до последней)  
            расчет периметра выбранного четырехугольника(если он существует)
            сравнение с последним максимальным периметром(если смогли расчитать)
  • да больше запомнили новый максимальный четырехугольник(и его периметр)
  • нет меньше ---
  • равны ?!
всецикл всецикл всецикл всецикл вывели искомое(запомненные точки)
??? если четвертая точка четырехугольника есть последняя из нашего списка, то третья точка четырехугольника ею(последней из списка) ну никак не сможет быть.
аналогично и для третьей, второй, первой точек четырехугольника.


следующей за ... первоначальной
порядок вершин важен.(с разным порядком вершин мы получим 1."обычный" четырехугольник 2.самопересекающийся ) и имеющие РАЗЛИЧНЫЕ периметры.
аналогично и для прочих вершин надо всегда начинать с начальной.

при этом надо проверять совпадения разных вершин(чтобы на было вырождения в треугольник и т.д.)
Цитата:
(если он существует)
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 24.05.2018 в 12:03.
evg_m вне форума Ответить с цитированием
Старый 24.05.2018, 11:42   #4
РезедаМуратова
Пользователь
 
Регистрация: 05.12.2017
Сообщений: 69
По умолчанию

Спасибо большое, огромнейшее.
РезедаМуратова вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Характеристики четырехугольника Delphi Maserati Помощь студентам 0 23.10.2013 20:21
Треугольник вокруг четырехугольника zvezdami Помощь студентам 1 24.06.2013 09:10
Геометрическая задача(C++) yusef95 Помощь студентам 0 13.06.2013 18:20
Геометрическая прогрессия Владимир_Мар Общие вопросы Delphi 1 27.05.2010 20:12
Определение периметра четырехугольника strateg66 Помощь студентам 16 12.01.2010 09:57