Помогите пожалуйста с задачей, сидим думаем и не можем решить).
Помогите пожалуйста с задачей, сидим думаем и не можем решить).
Для решения этой задачи нужно найти расстояние между двумя точками на сфере. Можно воспользоваться формулой гаверсинусов:
d = 2 R arcsin(sqrt(sin^2((lat2 - lat1)/2) + cos(lat1) cos(lat2) sin^2((lon2 - lon1)/2)))
где d - расстояние между точками в километрах, R - радиус сферы (6400 км), lat1 и lat2 - широты точек в радианах, lon1 и lon2 - долготы точек в радианах.
В данной задаче широты точек одинаковы (60∘ северной широты), поэтому lat1 = lat2 = 60∘ * π/180 = π/3 радиан.
Долготы точек различаются на 90∘, поэтому lon1 = 45∘ π/180 = π/4 радиан, lon2 = -45∘ π/180 = -π/4 радиан.
Подставим значения в формулу:
d = 2 6400 arcsin(sqrt(sin^2((π/3 - π/3)/2) + cos(π/3) cos(π/3) sin^2((-π/4 - π/4)/2)))
d = 2 6400 arcsin(sqrt(sin^2(0) + cos(π/3) cos(π/3) sin^2(-π/4/2)))
d = 2 6400 arcsin(sqrt(sin^2(0) + (1/2) (1/2) sin^2(-π/8)))
d = 2 6400 arcsin(sqrt(0 + (1/4) * sin^2(-π/8)))
d = 2 6400 arcsin(sqrt(1/4 * sin^2(-π/8)))
d = 2 6400 arcsin(sqrt(1/4 * (1 - cos(π/4))/2))
d = 2 6400 arcsin(sqrt(1/8 * (1 - cos(π/4))))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/√2)))
d = 2 6400 arcsin(sqrt(1/8 * (1 - 1/