Lunar Laser Ranging


Enviar solució

Punts: 2,5 (parcial)
Temps Límit: 5.0s
Límit de memòria: 64M

Autor/a:
tipus del problema
Bucles simples
Categoria
Introduccio
Llenguatges permesos
Bash, C, C#, C++, Haskell, Java, Kotlin, PHP, Python

Ausi[as o Bosc[a

La distància entre la Terra i la Lluna es pot calcular a partir del temps d’anada i tornada dels polsos d’un feix làser que viatgen a la velocitat de la llum (c = 300.000 km/s) i que són reflectits de retorn a la Terra per la superfície de la Lluna o per un dels retrorreflectors instal·lats en ella.

Necessitem que facis un programa que, sabent el temps que triga el làser a tornar, retorni a quina distància es troba la Lluna, a més que, si aquesta distància no té sentit, indiqui que hi ha hagut un error. Es considera que és un error si la distància és més gran de 407.000 km o més petita de 356.000 km. Tenint en compte que la fórmula de la distància és d = (c · t) / 2.

Entrada

La primera línia consta del nombre de llocs (n) des dels quals es mesura la distància, seguit de n temps (t) en segons.

Sortida

Per a cada cas has d’indicar la distància a la qual es troba la Lluna (en metres, sense decimals) o ERROR si no té sentit.

Exemple d'Entrada 1

4
2.353 2.575 2.498 3.0

Exemple de Sortida 1

ERROR
386250000
374700000
ERROR

Comentaris

En aquests moments no hi ha comentaris.