양의 정수를 감안할 때 항상 튜플 찾을 수 있습니다 정수는 그러한 및
여기방법 의 배수 인 , "는 분할 된 B"를 말한다. 경우 모든 항목 는 이상이어야합니다 . 를 들어 , 우리는 그런 요인이없고, 따라서 우리는 빈 튜플을 얻는다.
이것이 어디에서 왔는지 궁금한 경우 :이 분해는 수 이론에서 불변 인자 분해 로 알려져 있으며 유한하게 생성 된 Abelian 그룹 의 분류에 사용됩니다 .
도전
을 감안할 때 출력 모두 같은 튜플 주어진에 대한 , 정확히 한 번 어떤에서처럼 주문. 표준 시퀀스 출력 형식이 허용됩니다.
예
1: () (empty tuple)
2: (2)
3: (3)
4: (2,2), (4)
5: (5)
6: (6)
7: (7)
8: (2,2,2), (2,4), (8)
9: (3,3), (9)
10: (10)
11: (11)
12: (2,6), (12)
108: (2,54), (3,3,12), (3,6,6), (3,36), (6,18), (108)
@Arnauld 예, 오름차순 또는 내림차순으로 정렬되는 한 괜찮습니다.
—
flawr
입력을 정수> = 2로 제한 할 수 있습니까? 그렇지 않으면 기존 답변 중 일부가 무효화됩니까?
—
Nick Kennedy
사양은 을 포함하는 양의 정수를 입력으로 제공 할 수 있다고 명확하게 말합니다 . 이제 변경하면 실제로 사양을 준수하는 모든 사람이 답변을 변경해야합니다.
—
flawr
12,3,3
)