Wprowadzenie
Dzisiaj łowiłem samotnie z kajakiem, niestety zasnąłem i strumień mnie zabrał, zgubiłem wiosła, teraz jest noc i zagubiłem się w oceanie! Nie widzę wybrzeża, więc muszę być daleko!
Mam telefon komórkowy, ale działa nieprawidłowo, ponieważ zmoczył go słona woda, nie mogę nic mówić ani słyszeć, ponieważ mikrofon i głośnik telefonu są zepsute, ale mogę wysyłać SMS-y do mojego przyjaciela, który jest na plaży na wybrzeżu!
Mój przyjaciel ma bardzo mocną pochodnię i podniósł ją na bambusowe laski, aby wskazać mi właściwy kierunek, ale nie mogę wiosłować, ponieważ nie mam wiosła, więc muszę mu powiedzieć, jak daleko jestem, aby mógł wysłać kogoś na Złap mnie!
Mój przyjaciel powiedział mi, że trzyma pochodnię na wysokości 11,50 metra na poziomie morza i widzę światło tuż nad horyzontem. Teraz pamiętam tylko ze szkoły, że promień Ziemi powinien wynosić 6371 km na poziomie morza, i siedzę w czółnie, więc możesz założyć, że moje oczy też są na poziomie morza.
Zadanie
Ponieważ prądy poruszają mnie chwila po chwili, mój przyjaciel od czasu do czasu podnosi pochodnię (teraz ma 12,30 metra), proszę napisać pełny program lub funkcję, która pomoże mi obliczyć odległość od pozycji mojego przyjaciela!
Oto schemat (nie w skali):
Pomarańczowy punkt oznaczony jako M
ja, czerwony punkt oznaczony T
jako pochodnia. Zielona linia to liniowa odległość między M
iT
Wejście
Weź ze standardowego wejścia wysokość pochodni h
w metrach na poziomie morza, którą widzę tuż nad horyzontem, w postaci liczby zmiennoprzecinkowej z dokładnością do dwóch miejsc po przecinku (z dokładnością do 1 centymetra lub 0,01 metra), w zawiera się w zakresie od 0 do 100.
Wynik
Powinieneś zwrócić euklidesową długość zielonej linii z dokładnością do 1 cm. Na przykład, jeśli wyprowadzasz dane w metrach, powinno być z co najmniej dwoma miejscami po przecinku. Wydajność może wynosić albo metry, albo kilometry, ale z zachowaniem dokładności.
Przypadki testowe:
Wszystkie wartości w metrach.
11.5 > 12105.08
13.8 > 13260.45
Zasady
Najkrótszy kod wygrywa.