AMC 10 · 2024 · #18
학년 8 number-theory답을 골라 클릭하세요.
AMC 10 2024 problem © Mathematical Association of America (MAA AMC). Reproduced for educational use.
이 문제는 네 가지 작업이 한 줄로 이어져 있습니다 — (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차로 줄여 줍니다.
쪼개기 1: 2024_b 를 10진법으로 바꾸면 2b³ + 2b + 4 ≡ 0 (mod 16) 이라는 합동식이 됩니다.
b진법의 자릿값은 5학년의 "한 자리가 오른쪽 자리의 b 배" 규칙을 문자 b 로 확장한 것뿐입니다.
5.NBT.A.1Identify Subproblems쪼개기 2: 모든 항이 짝수라 합동식을 2 로 나누면 더 쉬운 b³ + b + 2 ≡ 0 (mod 8) 로 줄어듭니다.
모든 항에서 공통인수를 빼내는 6학년 분배법칙 동작을, 합이 아니라 합동식에 적용한 것.
6.NS.B.4Solve An Easier Related Problem쪼개기 3a (b 홀수): b² ≡ 1 (mod 8) 이라서 3차식이 1차 합동식으로 줄고 b ≡ 3 (mod 4) 이 됩니다.
"홀수의 제곱은 법 8 에서 항상 1" 은 정수론에서 가장 유용한 지수 사실 중 하나로, 3차 합동식을 1차 합동식으로 바꿔 줍니다.
8.EE.A.1Identify Subproblems쪼개기 3b: 홀수 해 b ≡ 3 (mod 4) 는 b ≡ 3 (mod 8) 과 b ≡ 7 (mod 8) 로 갈라집니다.
"4 씩 건너뛰기" 에서 "8 씩 건너뛰기" 로 가면 각 잔여류가 둘로 갈라집니다 — 4학년 "패턴 잇기" 규칙을 잔여류에 적용한 모습.
4.OA.C.5Identify Subproblems쪼개기 3c (b 짝수): b = 2k 로 두면 세제곱항이 사라져 짝수 해는 b ≡ 6 (mod 8) 입니다.
b = 2k 로 치환하면 (2k)³ 이 이미 8 의 배수라서 3차항이 통째로 사라집니다 — 깔끔한 세제곱 성질.
8.EE.A.1Identify Subproblems경우 종합: b 는 b ≡ 3, 6, 7 (mod 8) 일 때만 조건 통과 — 연속한 8 개 중 3 개.
잔여류는 8 걸음마다 반복 — 어떤 잔여류가 통과하는지만 알면, 세는 일은 "완전한 블록이 몇 개 들어가고 자투리가 얼마인가" 가 전부.
4.OA.C.5Identify Subproblems쪼개기 4: [1, 2024] 에는 253 블록 × 3 = 759 해; 5 미만은 b = 3 뿐이라 K = 759 - 1 = 758.
"창 안에서 세기" 의 정석은 더 큰 창에서 쉽게 세고, 원치 않는 부분만 빼는 것.
4.OA.C.5Identify Subproblems마지막 조각: K = 758 의 자릿수의 합.
자릿수의 합은 10진법 자릿값을 그대로 쓰는 가장 직접적인 동작 — 그냥 자릿수를 더하고 멈추면 끝.
5.NBT.A.1Identify Subproblemsb 에 대한 다항식 안에 나눗셈 조건이 숨어 있을 때는 일을 쪼개세요 — b진법 수를 옮기고, 공통인수로 법을 줄이고, 홀수 b 와 짝수 b 를 따로 다루면 끝. 어떤 잔여류가 법 8 에서 통과하는지 알아내면, 긴 범위에서 세는 일은 창의 에 가장자리만 보정하면 됩니다.