Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу никак решить задачу / 8 сообщений из 8, страница 1 из 1
06.04.2020, 20:26
    #39944372
allhopeisgone
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу никак решить задачу
Здравствуйте, не получается никак решить одну задачку по oracle sql. Буду благодарен любым идеям и наводкам. Также буду рад если найдется человек, который за небольшое вознаграждение решит ее. Заранее спасибо.
...
Рейтинг: 0 / 0
06.04.2020, 20:40
    #39944377
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу никак решить задачу
allhopeisgone,

авторВыпуклым многоугольником называется многоугольник, все точки которого лежат по одну сторону от любой прямой, проходящей через две его соседние вершины.
...
Рейтинг: 0 / 0
06.04.2020, 20:44
    #39944378
allhopeisgone
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу никак решить задачу
Андрей Панфилов,

Это я понимаю, получается надо перебирать все точки по одну сторону от определенной грани многоугольника, потом рекурсивно проверять все точки на расположение относительно граней?
...
Рейтинг: 0 / 0
06.04.2020, 21:14
    #39944386
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу никак решить задачу
allhopeisgone,

многоугольник - это набор (x k ,y k ), таких наборов будет 2 n , критерий "все по одну сторону": все (y k -y k+1 )x p + (x k+1 -x k )y p - (x k y k+1 -x k+1 y k ) одного знака (+ возможно, поправка на 0 для последовательных точек)
...
Рейтинг: 0 / 0
06.04.2020, 21:25
    #39944391
allhopeisgone
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу никак решить задачу
Андрей Панфилов,

Вот это мне и требовалось, спасибо. А (xp;yp) это чьи координаты?
...
Рейтинг: 0 / 0
06.04.2020, 21:27
    #39944393
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу никак решить задачу
allhopeisgone,

всех остальных в наборе кроме выбранных двух последовательных
...
Рейтинг: 0 / 0
06.04.2020, 22:50
    #39944421
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу никак решить задачу
Андрей Панфилов
авторВыпуклым многоугольником называется многоугольник, все точки которого лежат по одну сторону от любой прямой , проходящей через две его соседние вершины.
Не самая удачная формулировка, с учетом, что любая проходящая через две точки прямая является единственной, а кто с кем тут любился можно понимать по разному.
Андрей Панфилов
таких наборов будет 2 n
То есть, при двух точках получим 4 многоугольника?
...
Рейтинг: 0 / 0
06.04.2020, 22:57
    #39944424
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу никак решить задачу
-2-
То есть, при двух точках получим 4 многоугольника?
От того что вы уберете вырожденные случаи и циклические перестановки вычислительная сложность никак не пострадает
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу никак решить задачу / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]