Usando la siguiente tabla ( fuente ) escriba un código que tome los nombres de dos planetas y devuelva la distancia entre ellos:
+-------------------+---------------+
| Planets | Distance (km) |
+-------------------+---------------+
| Mercury -> Venus | 50290000 |
| Venus -> Earth | 41400000 |
| Earth -> Mars | 78340000 |
| Mars -> Jupiter | 550390000 |
| Jupiter -> Saturn | 646270000 |
| Saturn -> Uranus | 1448950000 |
| Uranus -> Neptune | 1627450000 |
| Neptune -> Pluto | 1405380000 |
+-------------------+---------------+
Ejemplos, entrada y salida:
Mercury, Mars
170030000
Neptune, Jupiter
-3722670000
Earth, Earth
0
Observe el signo negativo allí, ya que Júpiter viene antes que Neptuno. También son todos enteros.
Plutón no tiene que ser incluido (principalmente debido a una órbita extraña que hace que sea difícil calcular la distancia; esa distancia dada es mi propio cálculo, pero como Plutón es famoso ahora ...).
Por distancias entre planetas me refiero a órbitas: no espero una fecha y averiguar dónde están.
Este es el código de golf, el código más corto gana.
Mercury, Mars -> 170030000.0?