0
|
Задача 445. Полет шмеляпостоянный адрес задачи: http://www.diofant.ru/problem/2079/показать код для вставки на свой сайт >> |
Задачу решили:
2
всего попыток:
8
поделиться задачей:
|
|
Задача опубликована:
13.02.12 08:00
Прислал:
admin
Источник:
Проект "Эйлер" (http://projecteuler.net)
Вес:
1
сложность:
1
класс:
11 и старше
баллы: 100
Темы:
алгебра,
математический анализ
|
|
Высота над уровнем моря на острове Буян определяется формулой
,
где x и y — горизонтальные декартовы координаты.
Шмелю нужно попасть из точки А с горизонтальными координатами (600,600) в точку В с координатами (1400,1400). Чтобы обогнуть возвышенности, шмель из точки A вертикально поднимается на высоту f, затем, двигаясь горизонтально, достигает точки, расположенной прямо над точкой B, и наконец, спускается на землю по вертикали.
Шмель не любит без нужды подниматься вверх слишком высоко, и поэтому он выбирает минимальную высоту fmin, оставаясь на которой можно достичь цели, а на этой высоте выбирает кратчайший путь, лежащий в горизонтальной плоскости.
Найдите длину этого кратчайшего пути, который шмель проделает по горизонтали на высоте fmin. Результат умножьте на 1000 и округлите вниз до целого.
Примечание. Для вашего удобства формула высоты записана в более удобном для программирования виде:
h=( 5000-0.005*(x*x+y*y+x*y)+12.5*(x+y) ) * exp( -abs(0.000001*(x*x+y*y)-0.0015*(x+y)+0.7) )
Если Вы не можете ее решить, значит Вы не можете ее решить :-)