Представим, что для чего-то понадобилось измерить расстояние между двумя точками на поверхности Земли, например, расстояние между Красной площадью и Эрмитажем. Конечно, можно попробовать решить задачу в лоб и посчитать евклидово расстояние по формуле: но этот подход не заработает по той простой причине, что евклидова метрика предназначена для вычисления расстояния на плоскости, а поверхность Земли — это всё-таки фигура, очень близкая к сфере. Для решения такой задачи нужно обратиться к редко используемым тригонометрическим функциям. Одна из таких функций, называется синус-верзус, или, по-другому, версинус. Он представляет собой расстояние от центральной точки дуги, измеряемой удвоенным данным углом, до центральной точки хорды, стягивающей дугу. Вычисляется версинус по формуле: Гаверсинус — это просто половина версинуса, и именно эта функция поможет нам в решении задачи с поиском расстояния: Для любых двух точек на сфере гаверсинус центрального угла между ними вычисляется по формуле: В