Intro
นี่ขึ้นอยู่กับปัญหาจริงที่ฉันเพิ่งเผชิญในขณะที่สร้างเกมคอมพิวเตอร์ขึ้นมาและฉันคิดว่ามันน่าจะเป็นโค้ดกอล์ฟที่ดี
ดาวฤกษ์มีสเปคตรัมหลักเจ็ดดวงที่ดับความร้อนได้หลายระดับ ธรณีวิทยาของดาวเคราะห์รอบดาวฤกษ์ได้รับอิทธิพลอย่างมากจากปริมาณความร้อนที่ได้รับจากดาวฤกษ์ซึ่งเป็นปัจจัยของชั้นสเปกตรัมและระยะทางจากดาวฤกษ์ ดังนั้นดาวพุธจึงละลายได้จริงดาวเนปจูนถูกแช่แข็ง
กาแลคซีในเกมของฉันนั้นถูกสร้างขึ้นตามขั้นตอนและการสุ่มเลือกประเภทดาวเคราะห์สำหรับดาวที่ให้นั้นกลายเป็น "คำแถลงนรก" ที่แท้จริง
ความท้าทาย
วิธีการของคุณควรเลือกดาวเคราะห์หนึ่งดวงจากรายการประเภทดาวเคราะห์ที่เหมาะสมกับชั้นของดาวโดยขึ้นอยู่กับเกณฑ์ความร้อนขั้นต่ำขีดจำกัดความร้อนสูงสุดและหมายเลขสุ่ม เพื่อความง่ายความท้าทายนี้จะใช้ดาว G คลาสเหมือนดวงอาทิตย์ของเรา
ปัจจัยการผลิต
จำนวนเต็มheat
ในช่วง 4 ถึง 11 แสดงถึงปริมาณความร้อนที่ดาวเคราะห์ได้รับจากดาว
ตัวแปร
heat
ตารางนี้แสดงดาวเคราะห์ที่เป็นไปได้ขึ้นอยู่กับ วิธีการของคุณควร จำกัด ตัวเลือกที่มีให้โดยพิจารณาจากค่าความร้อนและค่าความร้อนสูงสุดheat
ควรลดลงหรืออยู่ระหว่างค่าทั้งสอง เช่นกับความร้อน 10 ผ่านในตัวเลือกเท่านั้นจะเป็นทะเลทรายเหล็กและลาวา
Planet type Heat min Heat max Random Chance
Gas Giant 4 9 15
Ice 4 6 10
Ice Giant 4 6 10
Gaia class 5 7 10
Dense Atmosphere 7 9 10
Desert 7 10 25
Iron 7 10 14
Lava 10 11 6
ถัดไปความน่าจะเป็นของดาวเคราะห์ (ในตัวเลือกที่เหลือ) ที่ถูกเลือกคือโอกาสสุ่มที่หารด้วยผลรวมของโอกาสสุ่มของตัวเลือกทั้งหมด
14/(25+14+6)
ในตัวอย่างข้างต้นน่าจะเป็นของเหล็กที่ถูกเลือกเป็น
เอาท์พุต
ส่งคืนชนิดดาวเคราะห์เป็นสตริง
ทำอย่างดีที่สุดเพื่อหลีกเลี่ยงหัวลูกศรตรรกะ รหัสที่สั้นที่สุดชนะคะแนนรอบสำหรับความคิดสร้างสรรค์ มีความสุขในการเล่นกอล์ฟ!