Fungsi Landau ( OEIS A000793 ) memberikan urutan maksimum elemen grup simetris . Di sini, urutan permutasi adalah bilangan bulat positif terkecil sehingga adalah identitas - yang sama dengan kelipatan paling umum dari panjang siklus dalam dekomposisi siklus permutasi. Misalnya, yang dicapai misalnya dengan (1,2,3) (4,5,6,7) (8,9,10,11,12,12,13,14).
Oleh karena itu, juga sama dengan nilai maksimum di mana dengan bilangan bulat positif.
Masalah
Tulis fungsi atau program yang menghitung fungsi Landau.
Memasukkan
Bilangan bulat positif .
Keluaran
, urutan maksimum unsur dari kelompok simetris .
Contohnya
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
Skor
Ini adalah kode-golf : Program terpendek dalam byte menang. (Namun demikian, implementasi terpendek dalam berbagai bahasa dipersilahkan.)
Perhatikan bahwa tidak ada persyaratan yang dikenakan saat run-time; oleh karena itu, implementasi Anda tidak harus dapat menghasilkan semua hasil contoh di atas dalam waktu yang wajar.
Celah standar dilarang.
Max[Apply@LCM/@IntegerPartitions@#]&
tampaknya bekerja untuk saya dan akan memberikan 36 byte jika itu benar.