AMC 10 · 2015 · #22
학년 9 countingpattern답을 골라 클릭하세요.
도구 #7(작은 문제로 쪼개기)이 핵심 엔진입니다. 올바른 문자열은 같은 글자 1 개, 2 개, 또는 3 개로 된 덩어리로 끝나고, 그 덩어리를 잘라내면 더 짧은 올바른 문자열이 남으므로, 거대한 하나의 세기가 같은 종류의 작은 세기 셋으로 바뀝니다. 도구 #16(관점 바꾸기)은 먼저 '전체를 센다'를 'A 로 끝나는 것만 센다'로 바꾸는데, A⇔ B 대칭 덕분에 그것이 정확히 전체의 절반입니다. 도구 #9(더 쉬운 문제로 줄이기)는 'S(2015)가 얼마인가'라는 불가능한 질문을 '나머지가 얼마인가'라는 작은 질문으로 바꾸고, 그 답에 필요한 정밀도가 어디까지인지 정확히 짚어 줍니다. 도구 #11(거꾸로 풀기)은 점화식을 거꾸로 돌려 index 0의 값을 정당하게 정하고, 덕분에 뒤의 index 계산이 어긋나지 않습니다. 도구 #5(패턴 찾기)로 모든 항을 2와 3으로 나눈 나머지로 줄이면 각각 4 항, 13 항마다 반복됩니다. 그다음 도구 #3(가능성 지우기)으로 6으로 나눈 나머지 여섯 개를 훑어 살아남는 하나만 남깁니다.
마지막 글자로 나누기
대칭이 두 끝맺음을 같게 만든다.
규칙이 두 글자를 똑같이 취급하므로 올바른 문자열들은 짝을 이루고, 정확히 절반이 A 로 끝납니다.
7.SP.C.8Change Focus Count The Complement마지막 덩어리 떼어내기
마지막 덩어리를 떼면 점화식이 나온다.
문자열 끝에서 규칙이 신경 쓰는 것은 마지막 덩어리의 길이뿐이고, 그 길이는 세 가지밖에 없습니다.
9.F-BF.A.1Identify Subproblems하나의 수열로 바꾸기
그것이 하나의 수열로 닫힌다.
세 칸 뒤까지 손을 뻗는 규칙 하나가 불가능한 직접 세기를 대신합니다.
9.F-BF.A.1Identify Subproblems출발 값 정하기
출발 값은 손으로 정한다.
같은 규칙을 한 칸 거꾸로 돌리는 것이 index 0 항을 찍어서 정하지 않는 정직한 방법입니다.
9.F-IF.A.3Work Backwards필요한 정밀도 정하기
작은 나머지만 따라가면 된다.
두 배 하기가 6으로 나눈 나머지를 그대로 12로 나눈 나머지로 바꿔 주므로, 6 까지만 정확하면 충분합니다.
6.EE.A.3Solve An Easier Related Problem2로 나눈 나머지: 주기 4
한 법에서는 네 항마다 반복된다.
점화식의 기억이 세 항이므로, 연속한 세 나머지가 한 번 되풀이되면 수열 전체가 돕니다.
규칙이 세 걸음 뒤까지 거슬러 보므로, 이웃한 세 나머지가 되풀이되면 수열 전체가 되풀이된다.
▸ 왜?
이웃한 세 값이 뒤따르는 모든 것을 정하므로, 그것이 되풀이되면 같은 흐름이 다시 시작된다.
▸ 왜?
나머지 세 쌍은 유한하게만 있으므로, 되풀이가 반드시 일어나고 주기가 실제로 존재한다.
3으로 나눈 나머지: 주기 13
다른 법에서는 열세 항마다 반복된다.
주기의 배수에 정확히 떨어지면 index 가 주기의 맨 처음으로 되돌아갑니다.
6.NS.B.2Look For A Pattern6으로 나눈 나머지 하나로 합치기
둘을 합치면 나머지 하나가 정해진다.
서로소인 두 법은 겹치지 않게 맞물리므로, 두 나머지가 6 에서 단 하나의 자리를 가리킵니다.
6.NS.B.4Eliminate Possibilities두 배 하고 나머지 읽기
두 배 하면 8, 보기 (D).
두 배 하기가 마지막 동작이므로, 6 에서의 답이 곧바로 12 에서의 답으로 바뀝니다.
7.NS.A.2Solve An Easier Related Problem문자열이 어떻게 끝나는지로 나눠 세고, 그것을 앞 세 항을 더하는 규칙으로 바꾼 다음, 나머지만 추적하세요. 나머지는 짧은 주기로 돌고 그 위의 자리를 정확히 짚을 수 있습니다.
- 마지막 글자로 나누기
- 마지막 덩어리 떼어내기
- 하나의 수열로 바꾸기
- 출발 값 정하기
- 필요한 정밀도 정하기
- 2로 나눈 나머지: 주기 4
- 3으로 나눈 나머지: 주기 13
- 6으로 나눈 나머지 하나로 합치기
- 두 배 하고 나머지 읽기