Вступление
Сегодня я пошел на рыбалку наедине со своим каноэ, к сожалению, я уснул, и ручей унес меня прочь, я потерял весла, теперь ночь, и я потерялся в океане! Я не вижу побережья, поэтому я должен быть далеко!
У меня есть мобильный телефон, но он неисправен, потому что он намок от соленой воды, я не могу ничего говорить или слышать, потому что микрофон и динамик телефона сломаны, но я могу отправить SMS своему другу, который находится на берегу моря!
У моего друга очень мощный факел, и он поднял его на бамбуковые трости, чтобы показать мне правильное направление, но я не могу грести, потому что у меня нет весла, поэтому я должен сказать ему, как далеко я нахожусь, чтобы он мог кого-то отправить Поймай меня!
Мой друг сказал мне, что он держит факел на уровне 11,50 метров над уровнем моря, и я вижу свет прямо за горизонтом. Теперь я помню только из школы, что радиус Земли должен быть 6371 км на уровне моря, и я сижу в своем каноэ, поэтому вы можете предположить, что мои глаза тоже на уровне моря.
задача
Поскольку токи меняют момент за мгновением, мой друг время от времени поднимает факел (теперь он на 12.30 метра), пожалуйста, напишите полную программу или функцию, которая поможет мне рассчитать расстояние от позиции моего друга!
Вот диаграмма (не в масштабе):
Оранжевая точка с надписью M
- это я, красная точка с надписью T
- это факел. Зеленая линия линейное расстояние между M
иT
вход
Возьмите из стандартного ввода высоту факела h
в метрах на уровне моря, которую я вижу прямо на вершине горизонта, в виде числа с плавающей запятой с точностью до двух десятичных знаков (с точностью до 1 сантиметра или 0,01 метра) в диапазон от 0 до 100 включен.
Выход
Вы должны вернуть евклидову длину зеленой линии с точностью до 1 см. Например, если вы выводите в метрах, должно быть с двумя десятичными знаками (как минимум). Выход может быть либо в метрах, либо в километрах, но с учетом точности.
Тестовые случаи:
Все значения в метрах.
11.5 > 12105.08
13.8 > 13260.45
правила
Самый короткий код выигрывает.