พื้นหลังบางส่วน
ในวิชาคณิตศาสตร์เป็นกลุ่มเป็น tuple ( G , •) ที่Gเป็นชุดและ•อยู่ในการดำเนินการเกี่ยวกับGดังกล่าวว่าสำหรับการใด ๆ สององค์ประกอบxและy ที่ในG , x • ปียังอยู่ในG
สำหรับx , y , zในG , สัจพจน์พื้นฐานของกลุ่มมีดังนี้:
- Gถูกปิดภายใต้•, คือx • yในG
- การดำเนินการ•มีความสัมพันธ์เช่นx • ( y • z ) = ( x • y ) • z
- Gมีองค์ประกอบตัวตนนั่นคือมีeในGเช่นx • e = xสำหรับทุกx
- การดำเนินการ•เป็นinvertableคือมีอยู่, ขในGดังกล่าวว่า• x = YและY • ข = x
โอเคนั่นคือกลุ่ม ตอนนี้เรากำหนดกลุ่ม Abelianเป็นกลุ่ม ( G , •) เช่นนั้น•เป็นการดำเนินการสับเปลี่ยน นั่นคือx • Y = Y • x
คำจำกัดความล่าสุด การสั่งซื้อของกลุ่ม ( G , •) แสดง | G | เป็นจำนวนขององค์ประกอบในชุดG
งาน
คำสั่ง Abelian เป็นจำนวนเต็มnเช่นนั้นทุกกลุ่มของคำสั่งnคือ Abelian ลำดับของคำสั่ง Abelian คือA051532ใน OEIS งานของคุณคือการผลิตnระยะเวลาของลำดับนี้ TH (1 จัดทำดัชนี) ให้เป็นจำนวนเต็มn คุณต้องรองรับการป้อนข้อมูลจนถึงจำนวนเต็มที่มากที่สุดซึ่งจะไม่มีอะไรล้นเกิน
อินพุตอาจมาจากอาร์กิวเมนต์ฟังก์ชันฟังก์ชันอาร์กิวเมนต์บรรทัดคำสั่ง STDIN หรืออะไรก็ได้ที่สะดวก
สามารถส่งคืนเอาต์พุตจากฟังก์ชันพิมพ์ไปยัง STDOUT หรืออะไรก็ได้ที่สะดวก ไม่ควรเขียนอะไรถึง STDERR
คะแนนคือจำนวนไบต์ชนะสั้นที่สุด
ตัวอย่าง
นี่คือ 25 คำแรกของลำดับ:
1, 2, 3, 4, 5, 7, 9, 11, 13, 15, 17, 19, 23, 25, 29, 31, 33, 35, 37, 41, 43, 45, 47, 49, 51