การใช้ตารางต่อไปนี้ ( ต้นฉบับ ) เขียนโค้ดบางอย่างที่ใช้ชื่อของดาวเคราะห์สองดวงและส่งคืนระยะห่างระหว่างพวกมัน:
+-------------------+---------------+
| 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 |
+-------------------+---------------+
ตัวอย่างอินพุตจากนั้นเอาต์พุต:
Mercury, Mars
170030000
Neptune, Jupiter
-3722670000
Earth, Earth
0
สังเกตเครื่องหมายลบที่นั่นเนื่องจากดาวพฤหัสมาก่อนดาวเนปจูน พวกเขายังเป็นจำนวนเต็มทั้งหมด
ดาวพลูโตไม่จำเป็นต้องรวม (ส่วนใหญ่เป็นเพราะวงโคจรแปลก ๆ ซึ่งทำให้ยากต่อการคำนวณระยะทาง - ระยะทางที่กำหนดคือการคำนวณของฉันเอง แต่เนื่องจากพลูโตมีชื่อเสียงในขณะนี้ ... )
โดยระยะทางระหว่างดาวเคราะห์ฉันหมายถึงการโคจร - ฉันไม่ได้คาดหวังว่าวันที่และการทำงานว่าพวกเขาอยู่ที่ไหน
นี่คือรหัสกอล์ฟรหัสที่สั้นที่สุดชนะ
Mercury, Mars -> 170030000.0
อะไร