AMC 10 · 2021 · #20
학년 9 number-theory답을 골라 클릭하세요.
규칙을 손으로 50 번 적용하는 사람은 없으므로, 50 이라는 숫자는 허풍일 수밖에 없다. 그 허풍을 잡아내는 것이 도구 #5 (패턴 찾기)이다. 작은 수들의 집합 위에서 규칙을 계속 적용하면 반드시 값이 반복되는 자리로 들어가고, 규칙이 자기 자신으로 보내는 값에 도달하면 남은 단계는 아무 일도 하지 않는다. 도구 #15 (다르게 정리하기)는 두 줄짜리 재귀 정의를 기계 하나를 여러 번 돌리는 것으로 읽게 해 주고, 그래야 값이 자리를 잡는 모습이 보인다. 도구 #9 (더 쉬운 문제로 줄이기)는 작업량을 줄인다. 한 번만 적용해도 값이 열 개 안으로 갇히므로, 어려워 보이는 50 단계 문제가 작은 수 열 개에 대한 문제로 바뀐다. 도구 #2 (빠짐없이 나열하기)로 두 가지 정리를 한다 — 그 열 개 위에서의 규칙 표, 그리고 마지막에 약수 개수별로 n 을 나열하는 일이다. 도구 #3 (가능성 지우기)은 엉뚱한 값에 자리 잡는 사슬을 모두 버린다. 그다음 도구 #11 (거꾸로 풀기)로 첫 단계를 되돌려, 살아남은 조건을 n 에 대한 단순한 조건으로 옮긴다.
반복되는 규칙 하나에 이름 붙이기
반복되는 규칙에 이름을 붙입니다.
쉰 겹으로 쌓인 재귀 정의도 결국 규칙 하나를 쉰 번 누른 것일 뿐이다.
8.F.A.1Organize Information In More Ways첫 단계가 떨어지는 범위 좁히기
첫 단계가 한 걸음 만에 작아집니다.
단 한 단계가 쉰 개의 시작점을 열 개의 착지점으로 접어 버린다.
4.OA.B.4Solve An Easier Related Problem제자리에 붙는 값 찾기
제자리에 붙는 값을 찾습니다.
기계가 넣은 것을 그대로 돌려준다면, 영원히 돌려도 달라지는 것이 없다.
9.F-IF.A.2Look For A Pattern열 개의 수 위에서 규칙 표 만들기
열 개의 수 위에서 규칙을 표로 만듭니다.
짧은 약수 세기 열 번이 이 문제의 모든 사슬의 운명을 결정한다.
4.OA.C.5Make A Systematic List각 사슬이 멈추는 곳 따라가기
각 사슬이 멈추는 곳을 따라갑니다.
멈추는 값이 둘뿐이므로, 각 시작값은 그중 어느 쪽인지만 가려내면 된다.
9.F-IF.A.3Eliminate Possibilities거꾸로 약수 개수로 옮기기
거꾸로 약수 개수로 옮깁니다.
쉰 단계라는 조건은 n 하나에 대한 단순한 사실이 입고 있던 옷이었다.
6.EE.B.5Work Backwards약수가 여섯 개인 수 세기
약수가 여섯 개인 수를 셉니다.
약수 개수는 지수에만 달려 있으므로, 찾아야 할 것은 수가 아니라 소인수분해의 모양이다.
약수의 개수는 지수에만 매이므로, 찾을 것은 인수분해의 모양이다.
▸ 왜?
모든 수의 소인수 조리법은 하나뿐이므로, 약수는 지수를 고르는 일에 지나지 않는다.
▸ 왜?
그 선택은 소수마다 서로 상관없이 이루어지므로, 개수는 지수에 1을 더한 것들의 곱이다.
아홉 개와 열 개를 세고 합치기
모두 합치면 10개입니다.
지수가 커지면 50을 순식간에 넘어가므로, 크기 제한을 견디는 모양은 몇 가지뿐이다.
4.OA.B.4Make A Systematic List약수 개수를 두 배 하는 규칙은 51 보다 작은 모든 시작값을 세 단계 안에 8 아니면 12에 멈추는 사슬로 보내므로, 쉰 단계짜리 질문은 사실 "50 이하의 n 중 약수가 정확히 6, 9, 10 개인 것은?" 하나이고, 그런 수는 10 개다.
- 반복되는 규칙 하나에 이름 붙이기
- 첫 단계가 떨어지는 범위 좁히기
- 제자리에 붙는 값 찾기
- 열 개의 수 위에서 규칙 표 만들기
- 각 사슬이 멈추는 곳 따라가기
- 거꾸로 약수 개수로 옮기기
- 약수가 여섯 개인 수 세기
- 아홉 개와 열 개를 세고 합치기