introduzione
Oggi sono andato a pescare da solo con la mia canoa, purtroppo mi sono addormentato e il torrente mi ha portato via, ho perso i remi, ora è notte e mi sono perso nell'oceano! Non riesco a vedere la costa, quindi devo essere lontano!
Ho il mio cellulare ma non funziona perché è bagnato dall'acqua salata, non riesco a parlare o ascoltare nulla perché l'altoparlante del microfono e del telefono è rotto, ma posso inviare SMS al mio amico che si trova sulla spiaggia della costa!
Il mio amico ha una torcia molto potente e l'ha sollevata sopra le canne di bambù per mostrarmi la giusta direzione, ma non posso remare perché non ho remi, quindi devo dirgli quanto sono lontano, così da poter mandare qualcuno a Prendimi!
Il mio amico mi ha detto che sta mantenendo la torcia a 11,50 metri sul livello del mare e posso vedere la luce proprio all'orizzonte. Ora ricordo solo dalla scuola che il raggio terrestre dovrebbe essere di 6371 Km a livello del mare, e sono seduto nella mia canoa, quindi puoi presumere che anche i miei occhi siano a livello del mare.
Compito
Dato che le correnti mi muovono momento per momento, il mio amico alza di tanto in tanto la torcia (ora è a 12.30 metri), per favore scrivi un programma completo o una funzione che mi aiuterà a calcolare la distanza dalla posizione del mio amico!
Ecco un diagramma (non in scala):
Il punto arancione etichettato M
sono io, il punto rosso etichettato T
è la torcia. La linea verde è la distanza lineare tra M
eT
Ingresso
Prendi dallo standard input l'altezza della torcia h
in metri al livello del mare, che vedo proprio in cima all'orizzonte, sotto forma di un numero in virgola mobile con precisione di due decimali (con la precisione di 1 centimetro o 0,01 metri), nel intervallo compreso tra 0 e 100 inclusi.
Produzione
Dovresti restituire la lunghezza euclidea della linea verde con la precisione di 1 cm. Ad esempio, se si emette in metri, dovrebbe essere con due decimali (almeno). L'output può essere metri o chilometri, ma rispettando la precisione.
Casi test:
Tutti i valori in metri.
11.5 > 12105.08
13.8 > 13260.45
Regole
Il codice più corto vince.