![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
![]()
Из заданного на плоскости множества точек выбрать три различные точки так, чтобы разность между площадью круга, ограниченного окружностью, проходящей через эти три точки, и площадью треугольника с вершинами в этих точках была минимальной.
Собственно хотелось бы не решение всей задачи, это я постараюсь сам, а решение делемы с выбором точек. А точнее как определить что окружность будет проходить через все эти точки. Нужен даже не код, а алгоритм. С кодом разберусь.
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
![]() |
![]() |
![]() |
#2 |
Волшебник
Регистрация: 12.04.2011
Сообщений: 8
|
![]()
Ну раз надо только натолкнуть на решение задачи, то воспользуйся уравнением окружности (тобиш x^2 + y^2 = R^2). Выбор точки будет таким: если все три точки принадлежат окружности (ур. обращается в тождество) то окружность, описанная вокруг треугольника существует. Ну а дальше считаешь площади и находиш необходимую разницу и пр.
Если что-то слишком подробно - то просьба не критиковать ![]() Чуть не забыл. Разница будет минимальной если треугольник равностороний (хотя в этом точно не уверен)
Есть решебник М.Э.Абрамян http://www.youtube.com/watch?v=B681QmT5WvA
Скачать можно тут http://vk.com/AnswerBook Также в группе можно абсолютно бесплатно заказать решение нужной Вам задачи Последний раз редактировалось Stilet; 30.07.2011 в 12:50. |
![]() |
![]() |
![]() |
#3 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
![]()
Спасибо. Что-то совсем засох мой мозг, развивать надо.
![]() ![]() P.S. Решу - выложу код. Посмеёмся ![]()
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. Последний раз редактировалось MooNDeaR; 30.07.2011 в 00:20. |
![]() |
![]() |
![]() |
#4 | ||
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]() Цитата:
Цитата:
Площадь треугольника можно найти, например, по формуле Герона. Площадь круга через радиус R=abc/4S Точки выбирать в тройном цикле полным перебором |
||
![]() |
![]() |
![]() |
#5 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
![]()
Я отказался от пляски с x^2 + y^2 = r^2
![]() Вспомнил по поводу того, что вокруг любого треугольника можно описать окружность ![]() ![]() Так что я посидел и пополнил список своих табличек в стиле "ТАК ПИСАТЬ НЕЛЬЗЯ!" ![]() Выкладываю свой код на растерзание критикой. (P.S. написано в IDE Eclipse) Код:
![]() Я ж только учусь.
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. Последний раз редактировалось MooNDeaR; 30.07.2011 в 12:35. |
![]() |
![]() |
![]() |
#6 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
![]()
Собственно у меня возник еще вопрос: а как протестировать?
![]()
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
![]()
Предлагаешь считать площадь и искать самому эту разницу?
![]() Ладн, вопрос всё равно не актуален. Всё проверил, всё работает. Можно даже тему закрыть. Всем спасибо.
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
![]() |
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]()
I'm learning to live...
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача на двумерные массивы. | patisson74 | Помощь студентам | 4 | 15.11.2009 01:18 |
Задача на двумерные массивы 2 | Sanek87 | Общие вопросы C/C++ | 4 | 17.05.2009 19:29 |
Задача на двумерные массивы | N1R0 | Общие вопросы C/C++ | 12 | 21.12.2008 20:41 |