| Здравствуйте, гость | Правила · Помощь |
Все темы | | | |
| » Коридор, Г | | | |
|
|
|
Хех.
Конечно же ошибся в вычислениях. В последнем примере получается всего 1,73 В более раннем примерно 2,08. |
|
» 18/08/2007, 15:42, Дядя_Сергей
|
||
А пи/2 "действительно" меньше чем √2, ага? Даже тривиальная нижняя оценка области значений решения (полукруг с радиусом Р) имеет площадь больше, чем ваше "действительное" решение. Т.е. если говорить нормальным, а не вывернутым языком, то "решение этой задачи не было дано еще на первой странице и оно действительно не равно (2^0.5)*P^2." Оно иное. Больше. |
||
|
» 18/08/2007, 16:19, Дядя_Сергей
|
||
* Конечно. Не только максимальный стол (как и в Вашем столе-Z есть параметр L.) * И конечно нет, не вокруг одного центра. * И нет, я же не настаиваю что 2.20... верный ответ. Я просто пересказал Вам всем то, что слышал 25 лет назад. Я же выше упомянул что это число абслоютно безосновательно. Итак, процедура: 1. Для всех значений х от 0 до 1 делать следующее: 2. взять стол типа , где х - размер жертвы бежевого треугольника.3. установить стол в середину пути. (Обьект стола может быть либо растровым - т.е. много клеточек бумаги, по 0.000001Р - и мы их будем впоследствии терять. Либо векторным - так дети соединяют точки по номерам и получают рисунок.) 4. малыми перемешениями центра стола x(t), y(t), и его вращения ф(t), где t-время - вывести стол назад в коридор. Решать похоже придется численно в пространстве трехмерной функции (x,y,ф)(t). Можно считать, что ф(t) это линейная функция, т.е. поворачиваем и одновременно выносим в коридор на каждой доле градуса поворота стола теряя как можно меньше стружек с края стола (отрезает части стола сам коридор). Почти уверен что ф(t) можно считать монотонной функцией*. Тогда от t вообще можно избавиться и только решать в пространстве двумерной функции (x,y)(ф), где ф меняется от 45º до 0. 5. Т.е. меняем 45º на 44.99º (поворачиваем стол на 0.01º) и ищем оптимальные значения dx,dy, чтобы срезать пришлось минимальное количество стола. (При этом срезаем как левую, так и правую часть стола, так как вторая часть путешествия стола - аналогична). 6. Повторяем шагами по 0.01º еще 4499 раз. Стол с какими то потерями - попал в коридор. Замеряем площадь. 7. Повторяем с иной стратегией. (Тут может быть применено множество приемов. 8. Закончив с определенным значением х - повторяем цикл от пункта 2. Это эвристическая оптимизация функционала. (Т.е. функции, определенной на пространстве функций.) Точное решение сложнее. Вот. Программисты в зале есть? ___________________ *Есть класс задач, в которых монотонность ф(t) не гарантирована. Пример - задача о развороте иголки длины 1 в фигуре минимальной плошади S. Ответ был найден в 80-х, кажется, и оказался шокирующим. S сколь угодно близко к нулю. Но фигура становится фрактальным монстром, полным дыр, и иголка в нем ходит на огромные расстояния! ...и не врашается всегда в одну и ту же сторону, хотя в конце концов - разворачивается на 360º. НО наш стол, я надеюсь, должен быть односвязным! :-) Это уже было обговорено. |
||
Все темы | | | |
« Предыдущая тема | Перечень тем | »
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
0 Пользователей:

, где х - размер жертвы бежевого треугольника.