![]() |
Обитаемый полуостров
Полуостров представляет собой острый угол, внутри которого находится дом лесника. Как леснику, выйдя из дома, добраться до одного берега полуострова, затем до другого и вернуться домой, пройдя при этом по самому короткому пути?
|
Я б сделала так:
- протоптала 2е тропинки от его дома к пляжам -самые короткие -пошла б от хижины к пляжу самой короткой дорогой -по тропинке -от пляжа прямиком к другому пляжу туда где у моря начинаеться 2ая тропинка -по тропинке прям к хижине |
Цитата:
|
т.е. мы имеем треугольник, одна вершина которого - дом лесника, а две другие - два берега, так?
в таком случае - находи ф-ю длины треугольника от - допустим - угла, и взяв от нее производную - находим точки мин/максимума... хотя интуиция подсказывает, что треугольник должен быть равносторонним :)) Цитата:
это только луч света знает, как ему двигаться, что-б самый короткий путь пройти :) |
Цитата:
Цитата:
|
Ясно, что траектория будет состоять из двух отрезков (как ни как пока по ровной местности кратчайшим расстоянием будет прямая).
Кроме того, ясно, что вторым отрезком будет кусок прямой, перпендикулярный одному из лучей (а именно второму, к которому мы бы пошли, добежав до первого). Теперь предположим, что мы знаем, куда мы в итоге прибежим, то кратчайшее расстояние до него была бы траектория, при которой угол падения о первый луч равен был бы лучу отражения. Короче ясно, что от первого луча мы должны были бы "отразиться" и попасть под прямым углом на второй луч, при этом отражаться нужно от ближайшего луча. Но это теория, теперь о практике в следующем посте. |
Цитата:
Цитата:
|
Выберим начало в точке начала лучей, ось Х координат на том луче, который ближе к D (домику
Общий пробег равен x*sin(Alfa)+sqrt((x-X0)^2+y^2). Пора искать минимум (дифференциировать). А вот дальше и писать не буду. У меня получился не очень красивый ответ: точка x = X0-y/(4ctg(Alfa)+3) |
Цитата:
|
Цитата:
Цитата:
|
| Текущее время: 00:15. Часовой пояс GMT +5. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод:
OOO «Единый интегратор UZINFOCOM»