![]() |
|
Модераторы: volvo877, Snowy, MetalFan |
![]()
|
|
| banan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 21.11.2004 Где: Киев Репутация: нет Всего: нет |
Узнать площадь огражденной територии.Входящие данные:количество столбцов из ограждения(3<=N<=20)В следущем ряду есть координати точок из ограждения в условних еденицах без пропусков между ними(X,Y)
пример входных данных 4 00011110 пример исходящих данных 1.0000 |
|||
|
||||
| maxim1000 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: нет Всего: 110 |
и так имеем набор точек
1. выбираем одну (например, первую) 2. проводим от нее отрезки ко все остальным точкам 3. получаем многоугольник, разделенный на кучу треугольников 4. считаем площадь каждого треугольника, все площади складываем вопрос 1: как посчитать площадь треугольника? ответ: берем вектор из центральной точки ко второй точке треугольника и вектор к третьей, составляем из них матрицу 2х2, считаем определитель, делим на два, берем модуль (знак зависит от порядка векторов в матрице) вопрос 2: что делать с невыпуклыми многоугольниками? ответ: ничего -------------------- qqq |
|||
|
||||
| banan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 21.11.2004 Где: Киев Репутация: нет Всего: нет |
Спасибо.Дальше я уже сам
|
|||
|
||||
| banan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 21.11.2004 Где: Киев Репутация: нет Всего: нет |
что в самом конце?
|
|||
|
||||
| maxim1000 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: нет Всего: 110 |
насколько я понял, последняя точка совпадает с первой...
-------------------- qqq |
|||
|
||||
| banan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 21.11.2004 Где: Киев Репутация: нет Всего: нет |
Спасибо
|
|||
|
||||
![]()
|
| Правила форума "Delphi" | |
|
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |