Вступ
Сьогодні я пішов на риболовлю наодинці зі своїм каное, на жаль, заснув і потік мене відвів, я втратив весла, тепер настала ніч, і я загубився в океані! Я не бачу узбережжя, тому я повинен бути далеко!
У мене є мобільний телефон, але він несправний, тому що його намокли солоною водою, я не можу говорити і нічого не чути, тому що динамік мікрофона та телефону зламаний, але я можу надіслати 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
Правила
Найкоротший код виграє.