AMC 10 · 2024 · #11
학년 8 number-theory답을 골라 클릭하세요.
이 문제는 네 가지 작업이 한 줄로 이어져 있습니다 — (i) 2024_b 를 10진법으로 옮기기, (ii) "16으로 나누어떨어진다"를 b 에 대한 깔끔한 합동식으로 바꾸기, (iii) [5, 2024] 안에서 그 합동식을 통과하는 b 의 개수 세기, (iv) 자릿수의 합 계산. 작업들이 차곡차곡 쌓여 있다는 점이 도구 #7(작은 문제로 쪼개기)을 부르는 신호 — 각 조각을 따로 해결한 뒤 이어 붙이면 됩니다. 단계 (ii) 안에서 도구 #9(더 쉬운 문제로 줄이기)도 함께 씁니다 — 2b³ + 2b + 4의 모든 항이 짝수이므로 합동식 전체를 2로 나누면 법(modulus)이 16 에서 8로 작아집니다. 법 8 에서는 "홀수 b 의 경우 b² ≡ 1 (mod 8)" 이라는 한 가지 사실이 3차 합동식을 1차로 줄여 줍니다.
자릿수를 다항식으로
2024는 2b³ 더하기 2b 더하기 4입니다.
b진법의 자릿값은 5학년의 "한 자리가 오른쪽 자리의 b 배" 규칙을 문자 b 로 확장한 것뿐입니다.
5.NBT.A.1Identify Subproblems공통인수 2 빼내기
조건이 법 8짜리로 가벼워집니다.
모든 항에서 공통인수를 빼내는 6학년 분배법칙 동작을, 합이 아니라 합동식에 적용한 것.
6.NS.B.4Solve An Easier Related Problem홀수 밑 다루기
홀수는 세제곱해도 b와 같은 나머지를 남깁니다.
"홀수의 제곱은 법 8 에서 항상 1" 은 정수론에서 가장 유용한 지수 사실 중 하나로, 3차 합동식을 1차 합동식으로 바꿔 줍니다.
8.EE.A.1Identify Subproblems살아남는 홀수 나머지
홀수 쪽에서는 3과 7이 통과합니다.
"4 씩 건너뛰기" 에서 "8 씩 건너뛰기" 로 가면 각 잔여류가 둘로 갈라집니다 — 4학년 "패턴 잇기" 규칙을 잔여류에 적용한 모습.
4.OA.C.5Identify Subproblems짝수 밑 다루기
짝수 쪽에서는 6 하나만 통과합니다.
b = 2k 로 치환하면 (2k)³이 이미 8의 배수라서 3차항이 통째로 사라집니다 — 깔끔한 세제곱 성질.
8.EE.A.1Identify Subproblems밀도 읽기
여덟 개 중 세 개가 살아남습니다.
잔여류는 8 걸음마다 반복 — 어떤 잔여류가 통과하는지만 알면, 세는 일은 "완전한 블록이 몇 개 들어가고 자투리가 얼마인가" 가 전부.
나머지는 정해진 주기로 되풀이되므로, 창 안을 세는 것은 온전한 덩어리와 남는 것을 세는 일이다.
▸ 왜?
나머지가 한 바퀴 돌아오면, 처음에 그 뒤를 따랐던 것이 다시 따라온다.
▸ 왜?
어떤 창이든 온전한 주기와 짧은 나머지 하나로 갈라지며, 그 나눔은 오직 하나다.
범위 안에서 세기
경계를 조정하면 K는 758입니다.
"창 안에서 세기" 의 정석은 더 큰 창에서 쉽게 세고, 원치 않는 부분만 빼는 것.
4.OA.C.5Identify Subproblems자릿수 더하기
7 더하기 5 더하기 8은 20입니다.
자릿수의 합은 10진법 자릿값을 그대로 쓰는 가장 직접적인 동작 — 그냥 자릿수를 더하고 멈추면 끝.
5.NBT.A.1Identify Subproblemsb 에 대한 다항식 안에 나눗셈 조건이 숨어 있을 때는 일을 쪼개세요 — b진법 수를 옮기고, 공통인수로 법을 줄이고, 홀수 b 와 짝수 b 를 따로 다루면 끝. 어떤 잔여류가 법 8 에서 통과하는지 알아내면, 긴 범위에서 세는 일은 창의 3/8에 가장자리만 보정하면 됩니다.