คุณจะได้รับชื่อหนึ่งใน 20 วัตถุที่ใหญ่ที่สุดในระบบสุริยะ งานของคุณคือการคืนค่าประมาณรัศมีของมันแสดงเป็นกิโลเมตร
นี่คือความท้าทายของรหัสที่คะแนนของคุณประกอบด้วยความยาวของรหัสของคุณ (เป็นไบต์) คูณด้วยอัตราการลงโทษขึ้นอยู่กับการประมาณที่เลวร้ายที่สุดของคุณ ดังนั้นคะแนนต่ำสุดชนะ
"ในขณะที่เราเดินทางจักรวาล" เป็นบรรทัดสุดท้ายของเพลงดาวเคราะห์คาราวานโดย Black Sabbath , หลังจากนั้นก็ปกคลุมด้วย Pantera
วัตถุระบบสุริยะ
ที่มา: Wikipedia
หมายเหตุ: อันดับจะได้รับข้อมูลเท่านั้น อินพุตเป็นชื่อของวัตถุ
n | Object | Radius (km)
----+----------+-------------
1 | Sun | 696342
2 | Jupiter | 69911
3 | Saturn | 58232
4 | Uranus | 25362
5 | Neptune | 24622
6 | Earth | 6371
7 | Venus | 6052
8 | Mars | 3390
9 | Ganymede | 2634
10 | Titan | 2575
11 | Mercury | 2440
12 | Callisto | 2410
13 | Io | 1822
14 | Moon | 1737
15 | Europa | 1561
16 | Triton | 1353
17 | Pluto | 1186
18 | Eris | 1163
19 | Haumea | 816
20 | Titania | 788
หรือเป็นรายการที่ง่ายต่อการคัดลอก:
'Sun', 'Jupiter', 'Saturn', 'Uranus', 'Neptune', 'Earth', 'Venus', 'Mars', 'Ganymede', 'Titan', 'Mercury', 'Callisto', 'Io', 'Moon', 'Europa', 'Triton', 'Pluto', 'Eris', 'Haumea', 'Titania'
696342, 69911, 58232, 25362, 24622, 6371, 6052, 3390, 2634, 2575, 2440, 2410, 1822, 1737, 1561, 1353, 1186, 1163, 816, 788
คะแนนของคุณ
ให้เป็นรัศมีที่คาดหวังของวัตถุและปล่อยให้เป็นคำตอบของโปรแกรมของคุณสำหรับวัตถุนี้
จากนั้นคะแนนของคุณจะถูกกำหนดเป็น:
โดยที่คือความยาวของโค้ดของคุณเป็นไบต์
ตัวอย่าง:
หากขนาดของรหัสของคุณคือไบต์และการประมาณที่เลวร้ายที่สุดของคุณอยู่บนดวงจันทร์โดยมีรัศมีประมาณกม. แทนที่จะเป็นกม. คะแนนของคุณจะเป็น:
ยิ่งต่ำยิ่งดี
ส่วนหัวที่แนะนำสำหรับคำตอบของคุณ:
Language, 100 bytes, score = 302
คุณสามารถใช้สคริปต์นี้เพื่อคำนวณคะแนนของคุณ (บรรทัดแรก = ความยาวโค้ด, 20 บรรทัดถัดไป = ผลลัพธ์ของคุณจากซันถึงไททาเนีย)
กฎระเบียบ
- คุณอาจใช้ชื่อของวัตถุในตัวพิมพ์เล็กเต็มทั้งตัวพิมพ์ใหญ่เต็มรูปแบบหรือตรงตามที่อธิบายไว้ข้างต้น (กรณีชื่อ) ไม่อนุญาตให้ใช้กรณีผสมอื่น ๆ
- อินพุตถูกรับประกันว่าเป็นหนึ่งใน 20 ชื่อที่เป็นไปได้
- คุณอาจกลับจำนวนเต็มหรือลอย ในทั้งสองกรณีการลงโทษจะต้องคำนวณโดยตรงกับค่าเหล่านี้ (ไม่ใช่ค่าที่ปัดเศษในกรณีที่มีการลอย)
- คุณต้องส่งคืนค่าบวก
- ไม่อนุญาตให้ใช้โปรแกรมเปล่า
7512
กรณีทดสอบทั้งหมด ฉันจะดูว่าฉันดำน้ำในการสร้างวิธีการแก้ปัญหา MathGolf เร็ว ๆ นี้ แต่มันจะยากที่จะเอาชนะ 05AB1E