Introducción
Hoy fui a pescar solo con mi canoa, desafortunadamente me quedé dormido y el arroyo me llevó, perdí mis remos, ¡ahora es de noche y estoy perdido en el océano! ¡No puedo ver la costa, así que debo estar muy lejos!
Tengo mi teléfono celular pero no funciona bien porque el agua salada lo mojó, no puedo hablar ni escuchar nada porque el micrófono y el altavoz del teléfono están rotos, ¡pero puedo enviarle SMS a mi amigo que está en la playa de la costa!
Mi amigo tiene una antorcha muy poderosa y la levantó sobre los bastones de bambú para mostrarme la dirección correcta, pero no puedo remar porque no tengo remos, así que debo decirle qué tan lejos estoy para que pueda enviar a alguien a ¡Atrápame!
Mi amigo me dijo que mantiene la antorcha a 11,50 metros sobre el nivel del mar, y puedo ver la luz sobre el horizonte. Ahora solo recuerdo de la escuela que el radio de la Tierra debería ser de 6371 km al nivel del mar, y estoy sentado en mi canoa para que puedan asumir que mis ojos también están al nivel del mar.
Tarea
Dado que las corrientes me están moviendo momento a momento, mi amigo está levantando la antorcha de vez en cuando (ahora está a 12.30 metros), ¡por favor escriba un programa completo o una función que me ayude a calcular la distancia desde la posición de mi amigo!
Aquí hay un diagrama (no a escala):
El punto naranja etiquetado M
soy yo, el punto rojo etiquetado T
es la antorcha. La línea verde es la distancia lineal entre M
yT
Entrada
Tome de entrada estándar la altura de la antorcha h
en metros al nivel del mar, que veo justo encima del horizonte, en forma de un número de coma flotante con dos decimales de precisión (con la precisión de 1 centímetro o 0.01 metros), en el rango de 0 a 100 incluidos.
Salida
Debe devolver la longitud euclidiana de la línea verde con una precisión de 1 cm. Por ejemplo, si la salida en metros, debe ser con dos decimales (al menos). La salida puede ser metros o kilómetros, pero respetando la precisión.
Casos de prueba:
Todos los valores en metros.
11.5 > 12105.08
13.8 > 13260.45
Reglas
El código más corto gana.