À l'aide du tableau suivant ( source ), écrivez du code qui prend les noms de deux planètes et renvoie la distance entre elles:
+-------------------+---------------+
| 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 |
+-------------------+---------------+
Exemples, entrée puis sortie:
Mercury, Mars
170030000
Neptune, Jupiter
-3722670000
Earth, Earth
0
Notez le signe négatif là-bas, car Jupiter précède Neptune. Ce sont aussi tous des entiers.
Pluton n'a pas à être inclus (principalement en raison d'une orbite étrange qui rend difficile la détermination de la distance - cette distance donnée est mon propre calcul, mais comme Pluton est désormais célèbre ...).
Par distances entre les planètes, je veux dire des orbites - je ne m'attends pas à une date et à savoir où elles sont.
C'est le golf de code, le code le plus court gagne.
Mercury, Mars -> 170030000.0
?