AMC 10 · 2013 · #10
학년 8 number-theory답을 골라 클릭하세요.
끝없이 이어지는 소수는 그대로 다루기 어려우니 이름을 붙인다(도구 #4). x = 0.ababab…라 두고, 두 자리 블록의 값 10a+b를 N이라 하자. x에 100을 곱하면 소수점이 정확히 블록 하나만큼 밀리면서 뒤쪽 꼬리는 그대로 남으므로, 빼면 무한한 꼬리가 사라지고 소수가 분수 N/99으로 바뀐다. 이것을 1/n과 같다고 놓으면 nN = 99가 되어, 무한소수 문제가 유한한 인수분해 문제로 바뀐다. 그다음에는 99의 인수쌍을 모두 나열하고(도구 #2), 블록의 a = b인 경우를 지운다(도구 #3). 이 나열은 양방향으로 해야 한다. n ∣ 99를 얻은 것은 어떤 n이 '가능한지'만 말해 주므로, 남은 후보마다 실제로 서로 다른 두 숫자가 나오는지 확인해야 한다.
소수와 블록에 이름 붙이기
순환마디는 그 마디를 99로 나눈 것이다.
주기 하나만큼 정확히 밀면 끝없는 꼬리가 자기 자신과 겹치므로, 빼면 무한한 부분이 사라지고 블록만 남는다.
정확히 한 주기만큼 밀면 끝없는 꼬리가 자기 자신과 맞춰지므로, 빼면 그 덩어리만 남는다.
▸ 왜?
10의 거듭제곱을 곱하면 모든 자릿수가 그만큼 밀릴 뿐 어느 것도 달라지지 않는다.
▸ 왜?
두 꼬리가 똑같으므로, 두 수의 차는 유한하고 정확하다.
식을 인수쌍 문제로 바꾸기
식이 단순한 인수쌍 문제가 된다.
두 정수를 곱해 99가 된다면 각각은 99의 약수이고, 나머지 하나는 남은 몫이다.
6.EE.B.7Introduce A Variable99의 인수쌍을 빠짐없이 나열하기
그런 쌍은 여섯 개뿐이다.
n에 무언가를 곱해 99가 된다는 조건이 붙는 순간, 확인할 수는 여섯 개밖에 남지 않는다.
4.OA.B.4Make A Systematic List두 숫자가 같은 블록 지우기
숫자 조건이 그중 절반을 배제한다.
블록은 두 칸짜리 자리이므로 9 같은 작은 수는 09로 들어가고, 앞의 0은 자리를 채우는 장식이 아니라 진짜 숫자다.
5.NBT.A.3Eliminate Possibilities남은 수를 확인하고 더하기
남은 것을 더하면 143, 보기 (D).
n이 99의 약수여야 한다는 사실은 후보를 좁혀 줄 뿐이고, 각 후보를 실제로 나눠 봐야 답이 안전해진다.
4.NBT.B.4Make A Systematic List두 자리 블록이 반복되는 소수는 항상 그 블록을 99로 나눈 값이다. 그래서 1/n = 0.ab는 결국 n과 블록을 곱하면 99라는 뜻이고, 두 숫자가 달라야 한다는 조건은 블록 11, 33, 99만 걸러낼 뿐이다.
- 소수와 블록에 이름 붙이기
- 식을 인수쌍 문제로 바꾸기
- 99의 인수쌍을 빠짐없이 나열하기
- 두 숫자가 같은 블록 지우기
- 남은 수를 확인하고 더하기