AMC 10 · 2010 · #23
학년 8 number-theory답을 골라 클릭하세요.
도구 #9 (더 쉬운 문제로 줄이기): 90! 전체를 계산하는 것은 불가능하므로, 훨씬 작은 나머지 문제로 바꾼다. 0이 아닌 마지막 두 자리는 N mod 100인데, 여기서 N은 90!에서 끝의 0을 떼어낸 수다. 도구 #7 (작은 문제로 쪼개기): 100 = 4 × 25이고 4와 25는 공통인수가 없으므로, 하나의 어려운 나머지를 쉬운 N mod 4와 조금 어려운 N mod 25로 나눈 뒤 다시 합친다. 도구 #5 (패턴 찾기): mod 25에서 연속한 25개의 깨끗한 묶음마다 같은 흔적이 남고, 2의 거듭제곱은 짧은 주기로 반복된다 — 이 패턴들이 거대한 곱을 몇 단계로 줄여 준다.
끝의 0을 세어 떼어내기
끝의 0은 21개다.
끝의 0은 모두 2 하나와 5 하나의 짝인데, 더 귀한 쪽인 5를 세면 0의 개수가 나온다.
5.NBT.A.2Solve An Easier Related Problem목표를 4-시계와 25-시계로 나누기
100은 서로소인 두 시계로 나뉜다.
서로소인 두 시계 — 4-시계와 25-시계 — 는 0부터 99까지 각 값에 서로 다른 눈금을 주므로, 두 답을 합치면 마지막 두 자리가 복원된다.
공통된 인수가 없는 두 시계는 함께 범위 안의 모든 값에 단 하나의 읽기를 준다.
▸ 왜?
두 읽기가 함께 되풀이되는 것은 최소공배수 뒤이며, 그것이 범위 전체를 덮는다.
▸ 왜?
따라서 각 값이 정확히 한 쌍의 읽기와 짝지어지므로, 두 답이 원래 값을 되세운다.
묶음별로 5를 떼어내기 (mod 25)
2가 충분히 남아 작은 시계는 0을 가리킨다.
25개짜리 깨끗한 묶음마다 똑같이 -1이라는 흔적을 남기므로, 묶음이 몇 개인지만 세면 된다.
4.OA.C.5Look For A Pattern5의 배수에서 5를 벗겨내기
묶음으로 나누면 큰 시계가 다뤄진다.
5의 배수마다 5를 하나씩 벗겨내면 무서운 곱이 손으로 끝낼 수 있는 작은 계승으로 바뀐다.
4.OA.B.4Identify Subproblems주기적인 거듭제곱으로 2 나누기
주기적인 거듭제곱이 남은 2를 되돌린다.
mod 25에서 2의 거듭제곱은 20단계마다 반복되므로, 거대한 지수도 곧바로 읽을 수 있는 작은 지수로 줄어든다.
8.EE.A.1Look For A Pattern두 시계를 붙이기
시계를 붙이면 12, 보기 (A).
0–99 중에서 4-시계로 0, 25-시계로 12를 동시에 가리키는 수는 오직 12뿐이다.
6.NS.B.4Identify Subproblems거대한 계승의 0이 아닌 마지막 자리를 찾으려면, 끝의 0을 떼어낸 뒤 그 수를 4-시계와 25-시계로 따로 추적하고 두 눈금을 다시 붙이면 된다.
- 끝의 0을 세어 떼어내기
- 목표를 4-시계와 25-시계로 나누기
- 묶음별로 5를 떼어내기 (mod 25)
- 5의 배수에서 5를 벗겨내기
- 주기적인 거듭제곱으로 2 나누기
- 두 시계를 붙이기