경시 · AMC 대비 · 4단계 중 4

AMC 10 · 2012B · #25

학년 7 counting
lattice-pathssystematic-enumeration systematic-enumeration ↑ 선수 지식: systematic-enumeration
📏 중간 풀이 💡 3 개 인사이트 📊 도형
문제
벌레가 기울어진 육각형 격자의 변을 따라 A(맨 왼쪽)에서 B(맨 오른쪽)까지 간다. 대각선 변은 양방향으로 지날 수 있지만, 가로 변은 화살표 방향으로만 지날 수 있는 일방통행이다. 같은 변은 두 번 지날 수 없다. A → B 경로의 개수를 구하라.

답을 골라 클릭하세요.

(A)
2112
(B)
2304
(C)
2368
(D)
2384
(E)
2400

AMC 10 2012 problem © Mathematical Association of America (MAA AMC). Reproduced for educational use.

풀이 과정
전략 빠짐없이 나열하기

"경로가 몇 개인가"를 묻고 있으므로 목표는 겹치거나 빠짐없이 세는 것이다(도구 #2, 빠짐없이 나열하기). 먼저 그림을 방향 그래프로 다시 그려 규칙을 기계적으로 만든다: 점은 꼭짓점, 대각선은 양방향 변, 가로 화살표는 일방통행 변이다(도구 #1, 그림 그리기). 어려움은 전부 가운데 선 위의 왼쪽 방향 역방향 화살표 세 개에 있으므로, 모든 경로를 그 역방향 화살표를 몇 개 쓰는지(0, 1, 2, 3)로 나눈다(도구 #7, 작은 문제로 쪼개기; 도구 #16, 관점 바꾸기). 그러면 각 경우는 깔끔한 순방향 세기가 되고, 네 경우를 더하면 된다.

1STEP 1

격자를 그래프로 다시 그리기

점은 꼭짓점, 대각선은 양방향 변, 가로 화살표는 일방통행 변. 왼쪽을 향하는 화살표는 가운데 선의 3개뿐이다.

대각선 = 양방향, 가로 = 일방통행(오른쪽, 단 가운데 선 위 역방향 3개는 예외)
2STEP 2

역방향 화살표가 전부다

벌레가 거슬러 갈 길은 역방향 화살표 3개뿐. 경로를 그 사용 개수 0, 1, 2, 3으로 나눈다.

경로 수 = N₀ + N₁ + N₂ + N₃, N_k = #{역방향 화살표를 정확히 k 개 쓰는 경로}
3STEP 3

경우 0: 역방향 화살표를 안 씀

역방향을 빼고 세로 화살표 묶음마다 선택을 곱하면 순방향 경로는 1024개다.

N₀ = 1024
4STEP 4

경우 1, 2, 3: 역방향 화살표를 씀

역방향을 쓰면 가운데 선을 다시 못 지나 우회로가 고정된다: 하나면 1024개, 둘이면 320개, 셋이면 32개.

N₁ = 1024, N₂ = 320, N₃ = 32
5STEP 5

네 경우를 더하기

겹치지 않고 전부를 덮으니 그냥 더한다: 1024 + 1024 + 320 + 32 = 2400, 즉 (E).

1024 + 1024 + 320 + 32 = 2400 → (E)
정답
2400
네 경우는 역방향 화살표를 쓰는 개수로 나뉘어 서로 겹치지 않고(0,1,2,3개), 모든 경로가 그중 하나에 속하므로 합을 구하는 것이 타당하다. 1024+1024+320+32를 따로 다시 더해도 2400이 나와 보기 (E)와 일치한다. 또 이 값은 매끈하고 약수가 많은 수 2400 = 2⁵ · 3 · 5²로, 작은 갈림 선택 수들을 곱하고 더해 나올 법한 전형적인 모양이다. 반면 다른 보기들은 큰 소인수를 품고 있어 -- 2368 = 2⁶ · 37, 2384 = 2⁴ · 149, 2112 = 2⁶ · 3 · 11 -- 작은 선택 수의 곱에서는 거의 나오지 않고, 2304 = 2⁸ · 3²는 2400에 못 미친다. 그래서 (E)가 계산으로도, 구조로도 가장 그럴듯하다.
💡핵심 정리

미로를 일방통행과 양방향 길로 다시 그리고, 말썽을 일으키는 뒤로 가는 화살표가 셋뿐임을 알아챈 뒤, 그것을 몇 개 쓰는지로 경로를 나눠 더한다: 1024+1024+320+32=2400.

  • 격자를 그래프로 다시 그리기
  • 역방향 화살표가 전부다
  • 경우 0: 역방향 화살표를 안 씀
  • 경우 1, 2, 3: 역방향 화살표를 씀
  • 네 경우를 더하기

가족의 부모 대시보드는 sensimlab.com에 있습니다.