|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.11.2011, 17:52 | #1 | |
Пользователь
Регистрация: 24.01.2011
Сообщений: 67
|
Очень трудная задача с геометрией...
Народ, помогите пожалуйста с задачей. Уже голову сломал, решая её... Тут стопудова все очень легко, а я хожу вокруг да около и не могу догнать.
Вот задача: Цитата:
Код:
|
|
04.11.2011, 18:36 | #2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Любой прямоугольник, описанный вокруг треугольника, можно задать числом 0<=t<=1. При этом, tx+(√1-t²)y=a, (√1-t²)x-ty=b - уравнения прямых границ; подставляя вершины треугольника, для каждого из уравнений можно найти минимальное и максимальное значение a и b, после чего минимизировать сумму разностей между минимумами и максимумами a и b перебором t (т.е. функция p(t) вычислима и имеет минимум).
В Ваших вычислениях Вы, по всей видимости, исходите из предположения, что у оптимального прямоугольника одна из сторон совпадает со стороной треугольника, а я не уверен, что это верно. |
04.11.2011, 23:01 | #3 |
Пользователь
Регистрация: 24.01.2011
Сообщений: 67
|
Неужели больше нет идей?
|
04.11.2011, 23:23 | #4 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
Тебе уже сказали решение. Какие еще идеи нужны?
|
05.11.2011, 01:02 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Abstraction, признаюсь, для меня Вами математические выкладки оказались чуть сложноваты, не исключено, что для автора темы - тоже...
Если Вы их чуть-чуть "разжуёте", думаю, что автору будет чуть проще в них разобраться. ну и ещё, уже мне чисто любопытно. Цитата:
я ошибаюсь? можно примерчик (схему или координаты), когда это не так?.. |
|
05.11.2011, 01:46 | #6 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
Прямоугольник однозначно определяется направлением одной из прямых-продолжений сторон (возьмите сами треугольник и направление прямой, и увидите, что прямоугольник по этим данным строится однозначно). Из прямых, можно ограничиться прямыми с положительным наклоном - они задаются углом α с осью OX. Уравнение прямой при этом будет sinα*x+cosα*y=const; уравнение перпендикулярной прямой - cosα*x-sinα*y=const. При этом, при заданном α, для каждой из вершин треугольника можно вычислить обе константы, получаем три значения для одной и три для другой. Максимум и минимум в каждой тройке соответствуют уравнениям прямых, на которых лежат границы прямоугольника, а разность максимума и минимума - расстояние между этими прямыми. То есть, для каждого α можно вычислить значение периметра P(α). Осталось, для удобства вычислений, заменить sinα на t и искать минимум P(t) при 0<=t<=1. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задачи, связанные с геометрией (Delphi) | Шершень | Помощь студентам | 0 | 29.03.2011 12:28 |
Трудная программа | fait218 | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 13.03.2011 18:41 |
Трудная программа. | fait218 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 09.03.2011 20:43 |
Сдвиги Pascal (ТРУДНАЯ ЗАДАЧА) | Знаменок | Паскаль, Turbo Pascal, PascalABC.NET | 10 | 06.10.2010 15:02 |