Sử dụng bảng sau ( nguồn ) viết một số mã lấy tên của hai hành tinh và trả về khoảng cách giữa chúng:
+-------------------+---------------+
| 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 |
+-------------------+---------------+
Ví dụ, đầu vào rồi đầu ra:
Mercury, Mars
170030000
Neptune, Jupiter
-3722670000
Earth, Earth
0
Lưu ý dấu hiệu tiêu cực ở đó, vì Sao Mộc đến trước Sao Hải Vương. Họ cũng là tất cả các số nguyên.
Sao Diêm Vương không cần phải được đưa vào (chủ yếu là do quỹ đạo kỳ lạ khiến cho việc tìm ra khoảng cách trở nên khó khăn - khoảng cách đưa ra là tính toán của riêng tôi, nhưng hiện tại Pluto đã nổi tiếng ...).
Theo khoảng cách giữa các hành tinh, tôi có nghĩa là quỹ đạo - Tôi không mong đợi một ngày và tìm ra nơi chúng ở.
Đây là mã golf, mã ngắn nhất thắng.
Mercury, Mars -> 170030000.0
?