Landau函数 (OEIS A000793)给出对称组元素的最大阶数。在此,置换的顺序是最小的正整数k,因此\ pi ^ k是恒等式-等于置换的循环分解中循环长度的最小公倍数。例如,g(14)= 84,这是通过(1,2,3)(4,5,6,7)(8,9,10,11,12,13,14)实现的。
因此,也等于的最大值,其中其中正整数。
问题
编写一个计算Landau函数的函数或程序。
输入项
正整数。
输出量
是对称组元素的最大阶数。
例子
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
得分了
这是代码高尔夫球:以字节为单位的最短程序获胜。(不过,欢迎使用多种语言进行最短的实现。)
注意,对运行时没有任何要求。因此,您的实现不一定需要能够在任何合理的时间内生成所有上述示例结果。
禁止出现标准漏洞。
Max[Apply@LCM/@IntegerPartitions@#]&
似乎对我有用,如果正确的话,会给出36个字节。