|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Rustam Ramazanov 2:5020/400 11 Nov 2002 21:21:47 To : Mikhail Kalenkov Subject : Re: бомба -------------------------------------------------------------------------------- MK>> Требуется составить алгоритм-программу для MK> определения наименьшей окружности MK>> (центр и минимальный радиус), охватывающий не MK> менее k из n заданных точек на плоскости. MK> Достаточно очевидно, что требуемая окружность MK> окружность будет проходить MK> через одну из троек заданных точек. Осталось MK> только перебрать все возможные MK> тройки точек и найти среди них ту, которая решает MK> задачу. >Если точек очень MK> много, то нужно сначала MK> построить выпуклый многоугольних, содержащий все MK> точки, вершинами которого MK> являются некоторые из заданных точек. После этого MK> достаточно перебирать MK> тройки точек среди вершин многоугольника. Таким образом можно найти окружность охватывающую все n точек, а в задаче нужно не менее k из n. Видимо, остается только полный перебор, описанный выше. Рустам. -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/64889dee66d5.html, оценка из 5, голосов 10
|