![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 26.01.2014
Сообщений: 18
|
![]()
|...не прокатит, ибо будет проблема соединения начала и конца...| а в чем проблема, просто соединить начало и конец, в примере,данном в задаче ответ 3 5 4 7 6 1 2 начало и конец- это точки с индексами 3 и 2, а они просто стоят в концах этой последовательности, это разве не опровержение проблемы?) если нет, то я не совсем понял )
MinMax-это максимальные отрицательные либо положительные значения координат точек ? Когда мы придумываем точку, то координаты вводим сами и соответственно делаем так чтобы не было совпадений. Если все объединить то одна координата "пробной" точки должна принять Min/Max значений координат данных точек, а вторая координата отличная от координаты данной точки при Min/Max, правильно? |
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Слева то, что получится если точку произвольно выбрать, справа если в MinMax
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 26.01.2014
Сообщений: 18
|
![]()
т.е min/max это что-то типа среднего арифметического, расстояние между точками. А если точек много, то пробную придется как-то между ними поставить,так?
|
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
MinMax это между минимумом и максимумом по обеим координатам
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 26.01.2014
Сообщений: 18
|
![]()
Т.е. взять наибольшие координаты x и y , найти середину между ними и там поставить точку.
Эти координаты можно ввести наверно с помощью readln,завтра попытаюсь составить программу и выложу что получилось) Последний раз редактировалось Dragon65; 26.01.2014 в 20:59. |
![]() |
![]() |
![]() |
#16 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
![]() MIN(x)<=x0<=MAX(x) и MIN(y)<=y0<=MAX(y) И их вводить не надо, а програмно вычислить
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,367
|
![]()
Предположим, что последовательность точек образует многоугольник в форме полумесяца.
И как быть в этом случае? Может отсортировать по Х и выбрать две самые левые точки (точки лидеры). Далее для каждой лидирующей точки (а мы выбрали две) выбирать следующие, соотвтетсвующие точки так, что бы линии, соединяющие лидеров с выбранными точками не пересекались. Если на некотором шаге неудается продвинуться, то вернуться на шаг и заменить одну из выбранных точек на следующую. Еще одно условие: координаты по Х лидирующих точек должны быть либо одинаковыми, либо рядом. Т.о. Если на некотором шаге делается выбор такой точки, что между нею (выбранной) и ей соотвтетствующим лидером находится несколько точек, то эти точки присоединяются к запаздывающему лидеру последовательно. Если осталась одна точка или ни одной, то она(они) - замыкающие. В общем то получается перебор ... ![]() Как-то так, ...
Как-то так, ...
|
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 26.01.2014
Сообщений: 18
|
![]()
Очень сложно всё получается, я пытаюсь задать координаты x и y, при этом иксы заносятся в один массив, игреки в другой, после нужно проанализировать массивы и вычислить точку min/max либо как Виктор сказал Лидирующие точки, так какую из них?
Ещё трудность представляет, что надо чтобы компьютер вывел номера точек в правильном порядке, при этом не искажая начально заданные нами их номера, я смог отсортировать оба массива по возрастанию, т.е. начальные точки с минимальными координатами, конечные с максимальными, это что-нибудь дает, или так нельзя ввиду изменений индексов? Вот ещё поиск максимумов X и Y: Код:
Последний раз редактировалось Stilet; 27.01.2014 в 15:59. |
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 26.01.2014
Сообщений: 18
|
![]()
Далее я думаю можно брать разницу между максимальным значением max_num/max_num1 и каким-то членом Z[i] для X и K[i] для Y, только нужно определить какая разница будет минимальной из всего массива, как это сделать подскажите пожалуйста.
|
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Паскаля нет, консоль в Д7. Для приведенного примера работает, дальше нужно тестить
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 27.01.2014 в 18:06. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi. На плоскости заданы n точек своими координатами.Построить квадрат | Allexey | Помощь студентам | 4 | 18.06.2013 13:46 |
Задаnm n точек. Найти m=3,4... точек и построить на них m-угольник: количество точек , лежащих внутри и вне его мин. различается | L.Rain | Помощь студентам | 0 | 11.12.2011 22:19 |
задача по множеству | Марийка92 | Помощь студентам | 0 | 20.04.2011 11:07 |
Построить на экране множество точек | Lange | Помощь студентам | 0 | 05.10.2010 22:09 |
(С++)построить окружность, проходящую через k>=3 точек каждого из двух множеств... | Suitable | Помощь студентам | 1 | 18.01.2009 23:19 |