Menggunakan tabel berikut ( sumber ) menulis beberapa kode yang mengambil nama dua planet dan mengembalikan jarak di antara mereka:
+-------------------+---------------+
| 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 |
+-------------------+---------------+
Contoh, input lalu output:
Mercury, Mars
170030000
Neptune, Jupiter
-3722670000
Earth, Earth
0
Perhatikan tanda negatif di sana, karena Jupiter datang sebelum Neptunus. Mereka semua juga bilangan bulat.
Pluto tidak harus dimasukkan (sebagian besar karena orbit aneh yang membuatnya sulit untuk menentukan jarak - jarak yang diberikan adalah perhitungan saya sendiri, tetapi karena Pluto semuanya terkenal sekarang ...).
Dengan jarak antar planet, aku bermaksud mengorbit - aku tidak mengharapkan kencan dan mencari tahu di mana mereka berada.
Ini golf kode, kode terpendek menang.
Mercury, Mars -> 170030000.0
?