AMC 10 · 2010 · #18

학년 8 countinggeometry-2d
lattice-pathscombinations-basicsymmetry-argument identify-subproblemscasework ↑ 선수 지식: lattice-paths
📏 긴 풀이 💡 3 개 인사이트
문제
한 걸음마다 오른쪽이나 위로 한 칸 가고, 경로는 금지된 가운데 정사각형을 피해야 한다. 경로의 수를 세어라.

답을 골라 클릭하세요.

(A)
92
(B)
144
(C)
1568
(D)
1698
(E)
12,800
풀이 과정
전략 작은 문제로 쪼개기

금지 조건이 경로 위의 17개 점 전체에 한꺼번에 걸리기 때문에 좋은 경로를 바로 세는 것은 어렵다. 해결책은 경로마다 모든 것을 결정하는 점 하나를 찾는 것이다(도구 #7 작은 문제로 쪼개기). s = x+y를 추적하면(도구 #4) s가 한 단계에 정확히 1씩 오르므로, 모든 경로가 직선 x+y=0과 정확히 한 점 M에서 만난다 — 자동으로 붙는 이름표다. 가능한 M을 나열하면(도구 #2) 허용되는 것은 여섯 개뿐이다. 이 계획을 실제로 값어치 있게 만드는 결정적 단계는 경계 확인이다(도구 #14). 허용되는 M 각각에 대해 두 구간이 금지 블록을 완전히 비껴가는 반평면에 갇히므로, 허용되는 M을 지나는 경로는 하나도 버릴 필요가 없다. 그러면 각 경우가 격자 경로 수 두 개의 단순한 곱이 되고, y=x에 대한 대칭이 계산량을 절반으로 줄여 준다.

1STEP 1

정사각형을 금지된 아홉 점으로 바꾸기

금지 구역은 사실 격자점 아홉 개다.

금지 = {(x,y) : x ∈ {-1,0,1}, y ∈ {-1,0,1}}, |금지| = 9
2STEP 2

한 단계마다 x+y가 정확히 1 오른다

각 걸음이 좌표 합을 하나 올린다.

s₀ = -8, s_k = -8 + k, s₁₆ = 8 ⟹ s_k = 0 인 경우는 k = 8 뿐
3STEP 3

허용되는 여섯 개의 교차점

따라서 각 경로는 가운데 대각선을 한 번 지난다.

M ∈ {(-4,4), (-3,3), (-2,2), (2,-2), (3,-3), (4,-4)}
4STEP 4

허용되는 교차점이 경로 전체를 보증한다

허용되는 교차점이 경로 전체를 허용되게 만든다.

M=(-2,2): 첫 구간은 x ≤ -2, 둘째 구간은 y ≥ 2, 금지된 점은 x ≥ -1이고 y ≤ 1
5STEP 5

왼쪽 위 세 무리 세기

그림의 한쪽에 경로가 849개다.

1 + C(8, 1)² + C(8, 2)² = 1 + 64 + 784 = 849
6STEP 6

그림을 뒤집어 합치기

뒤집어 두 배 하면 1698, 보기 (D).

(x,y) ↦ (y,x) ⟹ 전체 = 2(1 + C(8, 1)² + C(8, 2)²) = 2 · 849 = 1698 → (D)
정답
1698
아무 제한이 없다면 경로는 C(16, 8) = 12870개이고, 1698은 그 중 약 13%다. 금지 블록이 정중앙에 놓여 있어 가느다란 우회로 두 갈래만 살아남는다는 점을 생각하면 그럴듯한 비율이다. 오답들도 구조를 확인해 준다. (E) 12,800은 막히는 경로가 70개뿐이라는 뜻인데, 한가운데를 가로막는 블록에서는 불가능하다. (C) 1568 = 2 · 784는 (-2,2)와 (2,-2) 교차만 세고 바깥쪽 가는 길 두 갈래를 빠뜨렸을 때 나오는 값이다. (A) 92와 (B) 144는 너무 작다 — (-2,2) 무리 하나만 해도 이미 784개다. 결정적 단계도 다시 확인하자. (-1,1)에서 건너는 경로는 8단계째에 금지된 점을 밟으므로, 세 교차점을 빼는 것은 근사가 아니라 강제된 결론이다.
💡핵심 정리

한 걸음마다 x+y가 1씩 오르므로 모든 경로는 직선 x+y=0과 정확히 한 번 만난다. 그 교차점으로 경로를 분류하고, 허용되는 교차점이 이미 양쪽 구간을 금지 블록에서 떼어 놓는다는 것을 확인한 뒤 2(1 + 8² + 28²) = (D) 1698을 센다.

  • 정사각형을 금지된 아홉 점으로 바꾸기
  • 한 단계마다 x+y가 정확히 1 오른다
  • 허용되는 여섯 개의 교차점
  • 허용되는 교차점이 경로 전체를 보증한다
  • 왼쪽 위 세 무리 세기
  • 그림을 뒤집어 합치기