กุ๊บของฟังก์ชั่น ( OEIS A000793 ) ให้การสั่งซื้อสูงสุดขององค์ประกอบของกลุ่มได้ส่วน n ที่นี่คำสั่งของการเปลี่ยนลําดับเป็นที่เล็กที่สุดจำนวนเต็มบวกดังกล่าวว่าเป็นตัวตน - ซึ่งเท่ากับตัวคูณร่วมน้อยของความยาวของรอบในการสลายตัวของวงจรการเปลี่ยนแปลงของ ตัวอย่างเช่นซึ่งทำได้โดย (1,2,3) (4,5,6,7) (8,9,10,11,12,13,14)
ดังนั้นนอกจากนี้ยังเท่ากับค่าสูงสุดของที่1 + ⋯ + k = nกับ1 , ...จำนวนเต็มบวก
ปัญหา
เขียนฟังก์ชั่นหรือโปรแกรมที่คำนวณฟังก์ชั่นของ Landau
อินพุต
จำนวนเต็มบวก n
เอาท์พุต
ลำดับสูงสุดขององค์ประกอบของกลุ่มสมมาตร n
ตัวอย่าง
n g(n)
1 1
2 2
3 3
4 4
5 6
6 6
7 12
8 15
9 20
10 30
11 30
12 60
13 60
14 84
15 105
16 140
17 210
18 210
19 420
20 420
คะแนน
นี่คือ code-golf : โปรแกรมที่สั้นที่สุดในหน่วยไบต์ชนะ (อย่างไรก็ตามการใช้งานที่สั้นที่สุดในหลายภาษายินดีต้อนรับ)
โปรดทราบว่าไม่มีข้อกำหนดที่กำหนดในเวลาทำงาน; ดังนั้นการใช้งานของคุณไม่จำเป็นต้องสามารถสร้างผลลัพธ์ตัวอย่างทั้งหมดข้างต้นได้ในเวลาที่เหมาะสม
ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
Max[Apply@LCM/@IntegerPartitions@#]&
ดูเหมือนว่าจะเหมาะกับฉันและจะให้ 36 ไบต์ถ้าถูกต้อง