Исходные данные: путник, лес, прямая дорога на расстоянии 1 км от путника.
Путник в лесу ночью и не знает, где дорога. У путника есть возможность идти по любой заданной траектории.
Задача - найти наилучшую по расстоянию траекторию, которая выведет путника на дорогу. Наилучшей признаётся такая траектория, которая короче всех в наихудшем случае расположения дороги для путника.
Путник в лесу ночью и не знает, где дорога. У путника есть возможность идти по любой заданной траектории.
Задача - найти наилучшую по расстоянию траекторию, которая выведет путника на дорогу. Наилучшей признаётся такая траектория, которая короче всех в наихудшем случае расположения дороги для путника.
в наихудшем случае расположения дороги для путника
А разве не все расположения дороги для путника одинаковы?
Не знаю, оптимален ли маршрут, вот худший случай:
Точно!
11sqrt(2) – 10 + 2/sqrt(2 + sqrt(2)) ≈ 6.6387
даже коммент удалил со стыда)
А вдруг это у меня неправильно?
У вас как раз все правильно, только что тоже 6.639 получил
1. Идём прямо в произвольном направлении 2/3*sqrt(3) км.
2. Поворачиваем (скажем направо) на угол 2/3*%pi и идём прямо 1/3*sqrt(3) км.
3. Идём по дуге радиусом 1 км (заворачивая в ту же сторону) 7/6*%pi км.
4. Идём прямо 1 км.
Из всей серии маршрутов с данной конфигурацией (прямая, поворот, прямая, дуга с центром в начальной точке, прямая, причём точка поворота и конец траектории лежат на прямой на расстоянии 1 км) это кратчайший.
Да, согласна. Я ночью уже поняла, что надо было скруглить углы и идти под углом в 30° — дифференцирование дает такой минимум