AMC 10 · 2021 · #25
학년 11 number-theory답을 골라 클릭하세요.
모든 양의 정수를 정면으로 뒤지는 것은 불가능하므로, 풀이 전체가 도구 #7(작은 문제로 쪼개기)에 기댄다. f를 소수마다 하나씩의 인수를 갖는 곱으로 바꿔 쓰고 서로 다른 소수의 지수를 독립적으로 고를 수 있다는 점을 확인하면, 하나의 거대한 최대화 문제가 소수마다의 작은 최대화 문제로 갈라진다. 도구 #4(변수 도입하기)는 소인수분해의 지수를 a₁,a₂,…로 이름 붙여 그 준비를 한다. 도구 #15(다르게 정리하기)는 바로 그 바꿔 쓰기 자체로, d(n)/∛(n)을 "개수 나누기 근호"에서 "소수별 조각들의 곱"으로 재편성한다. 도구 #14(극단의 원리)는 "봉우리가 어디인가"라는 물음을 이웃한 지수끼리의 비교로 바꾸고, 그 비교를 세제곱하면 순수한 정수 계산이 된다. 이어 도구 #6(추측하고 확인하기)으로 p=2,3,5,7에 그 값싼 판정을 돌리고, 도구 #3(가능성 지우기)으로 11 이상의 모든 소수를 한 번에 날린다.
약수의 개수 세기
약수의 개수를 지수로 씁니다.
약수를 만드는 일은 각 소수를 몇 개 남길지 정하는 일일 뿐이므로, 가짓수는 곱해진다.
약수를 만드는 일은 각 소수를 몇 벌 남길지 정하는 것뿐이므로, 개수가 곱해진다.
▸ 왜?
모든 수의 소인수 조리법은 하나뿐이므로, 약수는 지수를 고르는 일에 지나지 않는다.
▸ 왜?
그 선택은 소수마다 서로 상관없이 이루어지므로, 선택지의 개수가 곱해진다.
소수별 인수로 쪼개기
값이 소수마다 쪼개집니다.
곱의 세제곱근은 세제곱근의 곱이므로, 소수마다의 기여가 서로 얽히지 않는다.
11.N-RN.A.2Organize Information In More Ways소수마다 따로 최대화
소수마다 따로 최대로 만듭니다.
곱 속의 독립인 양수 인수들은 서로를 해치지 않고 각자의 봉우리까지 밀어 올릴 수 있다.
9.A-SSE.A.2Identify Subproblems하나 더 넣을지 판정하기
지수를 하나 늘리는 것이 이득인지 봅니다.
비교식을 세제곱하면 지저분한 세제곱근 문제가 1초 만에 확인되는 정수 문제로 바뀐다.
8.EE.A.1Extreme Principle작은 소수에 적용하기
작은 소수마다 최적 지수를 구합니다.
각 소수의 인수는 한동안 올라가다가 꺾이는데, 그 꺾이는 지점이 그 소수의 최적 지수다.
9.F-IF.B.4Guess And Check큰 소수 버리고 곱하기
곱해서 자릿수를 더하면 9입니다.
새 소수는 약수의 개수를 두 배로 만들지만 세제곱근을 ∛(p)배로 늘리므로, p < 8일 때에만 제값을 한다.
6.EE.A.1Eliminate Possibilities함수를 소수마다 하나씩의 조각으로 쪼갠 뒤 각 소수에게 "하나 더 넣을 만한가?"를 물으면, 답은 2³·3²·5·7=2520에서 멈추고 그 자리 숫자의 합은 9이다.
- 지수에서 약수의 개수 세기
- f를 소수별 인수로 쪼개기
- 소수마다 따로 최대로 만들기
- 한 개 더 넣는 것이 이득인지 판정하기
- 작은 소수들에 판정 돌리기
- 큰 소수를 버리고 곱하기