Landau의 함수 ( OEIS A000793 )은 대칭 그룹 의 요소의 최대 차수를 제공합니다 . 여기에서, 순열의 순서 는 가장 작은 양의 정수 이므로, 는 동일성입니다. 이는 순열의 사이클 분해에서 사이클의 길이의 최소 공배수와 같습니다. 예를 들어, 는 예를 들어 (1,2,3) (4,5,6,7) (8,9,10,11,12,13,14)에 의해 달성됩니다.
따라서, 되고도의 최대 값과 동일 여기서 으로 양의 정수.1 + ⋯ + K = N 1 , ... , K
문제
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 바이트를 줄 것입니다.