25 / 25 / 24
Регистрация: 11.04.2010
Сообщений: 87
|
|
1 | |
Радиус и центр окружности.18.10.2010, 15:25. Показов 4372. Ответов 4
Метки нет Все метки)
(
Задача: Определите радиус и центр окружности, проходящей по крайней мере через три различные точки заданного множества точек на плоскости и содержащей внутри наибольшее количество точек этого множества.
Есть идея решения, но опыта и навыков работы в Паскале не хватает для реализации программы. Точки можно ввести любым способом хоть с клавиатуры, хоть рандомно. Для начала нужно найти центр круга, это делается по очереди перебирая все точки на плоскости!!! Например взяли первую точку, дальше нужно посчитать длину от той точки которую мы взяли до всех остальных по очереди!!!Если найдем >=3 отрезка одинаковой длины(это относительно одинаковой так как малая вероятность что длинна отрезков будет идентично равна, лучше значения округлить) Если нашли одну окружность это еще не означает что не может быть другой окружности, но задание стоит таким образом что нужно найти окружность которая содержит в себе наибольшее количество точек множества!!!
0
|
|
18.10.2010, 15:25 | |
Ответы с готовыми решениями:
4
Вычислить радиус окружности по введённой с клавиатуры площади окружности
|
267 / 258 / 47
Регистрация: 08.10.2009
Сообщений: 554
|
|
18.10.2010, 15:50 | 2 |
есть решение на делфи, чуть позже выложу
1
|
Почетный модератор
64276 / 47575 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
||||||
18.10.2010, 16:14 | 3 | |||||
Вроде нормально работает, но проверить нужно графически, хотя бы на бумажке. Про геометрию не спрашивайте, писал эту процедуру давно, вспоминать лень.
yamilramilev, Ты выкладывай, сравним...
0
|
25 / 25 / 24
Регистрация: 11.04.2010
Сообщений: 87
|
|
18.10.2010, 18:34 [ТС] | 4 |
Puporev,
Проверил результат, все совпадает. Спасибо
0
|
267 / 258 / 47
Регистрация: 08.10.2009
Сообщений: 554
|
||||||
18.10.2010, 19:40 | 5 | |||||
Описанная_окружность делал по формулам отсюда.
1
|
18.10.2010, 19:40 | |
Помогаю со студенческими работами здесь
5
Определить комбинированный тип, описывающий окружность и состоящий из двух полей: «радиус» и «центр» Определить радиус описанной окружности.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |