tl; dr : 감소 된 소인수 분해 리더가 변경되는 값을 출력합니다.
모든 양의 정수에는 고유 한 소인수 분해가 있습니다. 소인수 분해를 소인수의 크기에 따라 정렬 된 소수 인 소인수의 목록이라고하겠습니다. 예를 들어,의 소인수 분해 감소 1980
IS를 [2, 2, 1, 1]
하기 때문에 1980 = 2 * 2 * 3 * 3 * 5 * 11
.
다음으로,에서 감소 된 각 소인수 분해가 얼마나 자주 발생하는지 기록해 봅시다 [1, 2, ..., n]
. 예를 들어에서에서 [1, 2, ..., 10]
다음과 같이 감소 된 소인수 분해가 발생합니다.
[1]: 4 (2, 3, 5, 7)
[2]: 2 (4, 9)
[1, 1]: 2 (6, 10)
[]: 1 (1)
[3]: 1 (8)
우리는 n
가장 자주 발생하는 감소 된 소인수 분해 까지 리더를 부를 것 [1, 2, ..., n]
입니다. 따라서 감소 된 소인수 분해 계수 n = 10
는 [1]
입니다. n
감소 된 소인수 분해 보다 작거나 같은 가장 큰 정수의 크기로 인해 연결이 끊어지며 가장 작은 정수가 더 좋습니다. 최대 인스턴스의 경우 n = 60
, 감소 된 주요 인수 분해 [1]
하고 [1, 1]
17 회를 발생합니다. 해당 범위 내 최대 정수 [1, 1]
는 58
이고 최대 정수 [1]
는 59
입니다. 따라서로 n = 60
감소 된 소인수 분해 리더는 [1, 1]
입니다.
n
감소 된 소인수 분해 리더가 변하는 값에 관심이 있습니다. 이 값은 n
감소 된 소인수 분해 리더가 감소 된 소인수 분해 리더와 다른 값입니다 n-1
. 엣지 n = 1
리더로서 존재하지 않기 때문에 엣지 리더쉽이에서 변화한다고 말할 것 입니다 n = 0
.
당신의 도전은 출력하는 것입니다.
원하는 출력의 초기 순서는 다음과 같습니다.
1, 3, 58, 61, 65, 73, 77, 1279789, 1280057, 1280066, 1280073, 1280437, 1280441, 1281155, 1281161, 1281165, 1281179, 1281190, 1281243, 1281247, 1281262, 1281271, 1281313, 1281365
허용되는 출력 스타일은 다음과 같습니다.
- 무한 출력.
- 첫 번째
k
지시선이 변경됩니다 (k
입력 위치 ). k
번째 리더 변화는 여기서k
입력된다.
k
인덱스가 0 또는 1 일 수 있습니다.
이것은 코드 골프입니다. 확실하지 않은 경우 의견을 물어보십시오. 행운을 빕니다!
n
감소 소인수 분해 리더까지 감소 소인수 분해 리더와 다른 경우 n-1
")