จำนวนคอมโพสิตสูงเป็นจำนวนเต็มบวกที่มีตัวหารมากกว่าจำนวนเต็มบวกที่มีขนาดเล็กมี นี่คือOEIS ลำดับ A002182 20 คำแรกคือ
1, 2, 4, 6, 12, 24, 36, 48, 60, 120, 180, 240, 360, 720, 840, 1260, 1680, 2520, 5040, 7560
ตัวอย่างเช่น4
อยู่ในลำดับเนื่องจากมีตัวหาร 3 ตัว (คือ 1, 2, 4) ในขณะที่ 3 มีเพียง 2 ตัวหารเท่านั้น, 2 ยังมีตัวหาร 2 และ 1 มีตัวหาร 1 ตัว
ท้าทาย
กำหนดอินพุตจำนวนเต็มบวกnให้เอาต์พุตทั้งตัวเลขคอมโพสิตสูงn -th หรือตัวเลขคอมโพสิตสูงnอันดับแรกตามที่คุณเลือก (แต่ตัวเลือกต้องเหมือนกันสำหรับทุกอินพุตn )
กฎระเบียบ
โปรแกรมหรือฟังก์ชั่นในทางทฤษฎีควรทำงานกับอินพุตที่มีขนาดใหญ่ตามอำเภอใจโดยไม่ จำกัด เวลาและหน่วยความจำโดยไม่พิจารณาข้อ จำกัด ชนิดข้อมูล โดยพื้นฐานแล้วนี่หมายความว่าไม่มีการเข้ารหัสฮาร์ดค่าจำนวน จำกัด
ในทางปฏิบัติโปรแกรมหรือฟังก์ชั่นควรทำงานในระยะเวลาที่เหมาะสมพูดน้อยกว่า 1 นาทีสำหรับnสูงสุด 20 การป้อนเข้าหรือส่งออกสูงสุดอาจถูก จำกัด โดยประเภทข้อมูลมาตรฐานภาษาของคุณ (แต่อีกครั้งอัลกอริทึมควรทำงาน สำหรับจำนวนมากโดยพล)
อนุญาตรูปแบบอินพุตและเอาต์พุตที่เหมาะสมรวมถึง unary
รหัสกอล์ฟ ไบต์ที่น้อยที่สุดจะเป็นผู้ชนะ