AMC 8 · 2000 · #12

학년 4 arithmeticgeometry-2d
spatial-visualizationmulti-digit-arithmeticpattern-recognitionarea-rectangles identify-subproblemsoptimization-countingpattern-recognition ↑ 선수 지식: multi-digit-arithmeticarea-rectangles
📏 짧은 풀이 💡 3 개 인사이트 📊 도형
📘 쉬운 버전 보기 →

문제

A block wall 100 feet long and 7 feet high will be constructed using blocks that are 1 foot high and either 2 feet long or 1 foot long (no blocks may be cut). The vertical joins in the blocks must be staggered as shown, and the wall must be even on the ends. What is the smallest number of blocks needed to build this wall?

답을 골라 클릭하세요.

(A)
344
(B)
347
(C)
350
(D)
353
(E)
356
보기 방식:

도구 + CCSS 풀이

이해

문제 재정리: 길이 $100$ ft, 높이 $7$ ft 인 벽을 쌓습니다. 블록은 모두 높이 $1$ ft 이고 길이는 $1$ ft 또는 $2$ ft 입니다. 블록은 자를 수 없고, 양 끝은 평평해야 하며, 위아래 두 행 사이의 세로 이음선은 서로 어긋나야(stagger) 합니다 — 즉 한 행의 이음선 바로 위에 다른 행의 이음선이 오면 안 됩니다. 필요한 블록 수의 최솟값을 구하세요.

주어진 것: 벽 길이 $100$ ft, 높이 $7$ ft; 블록 높이는 모두 $1$ ft, 길이는 $1$ ft 또는 $2$ ft; 블록은 자를 수 없음; 그림처럼 위아래 행의 이음선은 어긋나야 함; 각 행은 정확히 $100$ ft 이고 양 끝이 평평해야 함; 선택지: (A) $344$, (B) $347$, (C) $350$, (D) $353$, (E) $356$

구하는 것: 필요한 블록 수의 최솟값

이해

문제 재정리: 길이 $100$ ft, 높이 $7$ ft 인 벽을 쌓습니다. 블록은 모두 높이 $1$ ft 이고 길이는 $1$ ft 또는 $2$ ft 입니다. 블록은 자를 수 없고, 양 끝은 평평해야 하며, 위아래 두 행 사이의 세로 이음선은 서로 어긋나야(stagger) 합니다 — 즉 한 행의 이음선 바로 위에 다른 행의 이음선이 오면 안 됩니다. 필요한 블록 수의 최솟값을 구하세요.

주어진 것: 벽 길이 $100$ ft, 높이 $7$ ft; 블록 높이는 모두 $1$ ft, 길이는 $1$ ft 또는 $2$ ft; 블록은 자를 수 없음; 그림처럼 위아래 행의 이음선은 어긋나야 함; 각 행은 정확히 $100$ ft 이고 양 끝이 평평해야 함; 선택지: (A) $344$, (B) $347$, (C) $350$, (D) $353$, (E) $356$

계획

주요 도구: #7 작은 문제로 쪼개기

보조 도구: #1 그림 그리기

문제에 주어진 그림이 이미 절반의 풀이를 해 놓았습니다. 도구 #1(그림 그리기)로 그림을 읽으면 행에는 두 가지 "스타일"만 등장한다는 사실이 보입니다 — 아래쪽 행처럼 $2$ ft 블록만 쓰는 "바닥형" 행과, 위쪽 행처럼 양 끝을 $1$ ft 블록으로 막는 "윗형" 행. 그러면 도구 #7(작은 문제로 쪼개기)로 세는 일이 셋으로 쪼개집니다: (a) 바닥형 한 행의 블록 수, (b) 윗형 한 행의 블록 수, (c) $7$ 행을 번갈아 쌓을 때 두 스타일이 각각 몇 번 나오는지. 한 행에서 블록 수가 적으려면 긴 블록을 많이 써야 하므로 각 행은 자기 자리에서 가능한 한 $2$ ft 블록을 채우려 하고, 어긋남 규칙은 윗형 행에 정확히 두 개의 $1$ ft 블록을 강제합니다. 대수는 전혀 필요 없고, 작은 문제마다 곱셈·덧셈 한 번씩이면 끝납니다.

실행 — 정답: D

#1 그림 그리기 4.OA.A.3 단계 1
  • 행 수부터 정리합니다.
  • 블록 높이가 $1$ ft, 벽 높이가 $7$ ft 이므로 행은 모두 $7$.
  • 한 행 안에서는 가능한 한 $2$ ft 블록을 많이 써야 블록 수가 줄어듭니다.
  • 그림의 아래쪽 행이 바로 그 극단으로, $2$ ft 블록 $50$ 개가 일렬로 놓여 $100$ ft 를 채웁니다.
  • 이걸 "바닥형" 행이라 부릅시다.
$$\text{바닥형 행} : 50 \text{ 개의 } 2\text{-ft 블록} \;\Rightarrow\; 50 \times 2 = 100 \text{ ft}$$

💡 $100$ ft 를 가장 긴 블록($2$ ft)으로 나눈 $50$ 개가 한 행이 쓸 수 있는 블록의 최솟값.

#1 그림 그리기 4.OA.A.3 단계 2
  • 바로 위 행을 봅시다.
  • 바닥형 행의 이음선은 짝수 위치 $2, 4, 6, \dots, 98$ 에 있습니다.
  • 어긋남 규칙에 따라 위 행은 이 위치들 중 어느 곳에도 이음선을 둘 수 없으므로 또 다른 "$2$ ft 만" 행이 될 수 없습니다.
  • 가장 단순한 해결은 그림의 윗 행처럼 양 끝을 $1$ ft 블록으로 막고 가운데를 $2$ ft 블록으로 채우는 것입니다.
  • 가운데 길이는 $100 - 1 - 1 = 98$ ft 이고, $98 \div 2 = 49$ 개의 $2$ ft 블록이 들어갑니다.
  • 이걸 "윗형" 행이라 부릅시다.
$$\text{윗형 행} : 1 + 49 \times 2 + 1 = 100 \text{ ft},\;\text{블록 수} = 1 + 49 + 1 = 51$$

💡 양 끝에 $1$ ft "마감 블록" 두 개를 끼우면 가운데 이음선이 모두 $1$ ft 씩 밀려, 위 행의 이음선이 홀수 위치 $3, 5, 7, \dots, 97$ 에 떨어집니다 — 아래 이음선 위에는 절대 오지 않습니다.

#7 작은 문제로 쪼개기 4.OA.A.3 단계 3
  • 이 두 스타일을 번갈아 쌓는 것이 정말 최선인지 확인합니다.
  • 한 행의 길이 합은 $100$ ft 이고 블록 길이는 $1$ 또는 $2$ 이므로, 그 행의 블록 수 $=$ $100 - (2\text{-ft 블록 수})$.
  • 즉 $1$ ft 블록이 적을수록 전체 블록 수도 적습니다.
  • 바닥형 행은 $1$ ft 블록이 $0$ 개($50$ 블록).
  • 그 위 행은 짝수 위치에 이음선을 둘 수 없으므로 $1$ ft 블록이 최소 $2$ 개 필요합니다 — 벽 끝은 $0$ 과 $100$ 에서 평평해야 하고, 안쪽 첫 이음선은 홀수만큼 옮겨져야 하기 때문 — 따라서 최소 $51$ 블록.
  • 결국 $50$ 짜리와 $51$ 짜리 행을 번갈아 쌓는 것이 최적입니다.
$$\text{행당 최솟값} = \begin{cases} 50 & \text{아래 행이 윗형일 때} \\ 51 & \text{아래 행이 바닥형일 때} \end{cases}$$

💡 $1$ ft 블록 하나를 끼울 때마다 전체 블록 수가 $1$ 씩 늘어나므로, 어긋남을 깨지 않는 선에서 가능한 한 적게 끼워야 합니다.

#7 작은 문제로 쪼개기 4.OA.A.3 단계 4
  • $7$ 행을 바닥형 → 윗형 → 바닥형 → $\dots$ 순서로 쌓습니다.
  • 행 $1, 3, 5, 7$ 은 바닥형($4$ 행 $\times 50$ 블록), 행 $2, 4, 6$ 은 윗형($3$ 행 $\times 51$ 블록).
  • 합산만 남았습니다.
$$4 \times 50 + 3 \times 51 = 200 + 153 = 353 \;\Rightarrow\; \textbf{(D)}$$

💡 값싼 행 $4$ 개 + 살짝 비싼 행 $3$ 개 — 곱셈 두 번과 덧셈 한 번으로 세 작은 문제의 답이 합쳐집니다.

[1] #1 4.OA.A.3 행 수부터 정리합니다. 블록 높이가 $1$ ft, 벽 높이가 $7$ ft 이므로 행은 모두 $7$. 한 행 안에서는 가능한 한 $2$ ft 블록
[2] #1 4.OA.A.3 바로 위 행을 봅시다. 바닥형 행의 이음선은 짝수 위치 $2, 4, 6, \dots, 98$ 에 있습니다. 어긋남 규칙에 따라 위 행은 이 위치
[3] #7 4.OA.A.3 이 두 스타일을 번갈아 쌓는 것이 정말 최선인지 확인합니다. 한 행의 길이 합은 $100$ ft 이고 블록 길이는 $1$ 또는 $2$ 이므로,
[4] #7 4.OA.A.3 $7$ 행을 바닥형 → 윗형 → 바닥형 → $\dots$ 순서로 쌓습니다. 행 $1, 3, 5, 7$ 은 바닥형($4$ 행 $\times 50$

검토

합리성 확인: 어긋남 규칙이 없다면 모든 행이 $50$ 블록짜리라서 $7 \times 50 = 350$ — 이것이 선택지 (C). 어긋남 때문에 $7$ 행 중 $3$ 행에 "마감 블록" $2$ 개씩이 강제로 들어가 행당 블록이 $1$ 개씩 늘어나므로 $350 + 3 \times 1 = 353$, 정확히 (D). 선택지 (E) $356$ 은 "$50$ 전부 + $6$" 인데, 이는 어긋남 행마다 마감 블록이 $4$ 개씩 들어가는 경우라서 과합니다. (A) $344$ 와 (B) $347$ 은 $350$ 미만이므로 어긋남 규칙 아래에서는 불가능합니다.

대안 접근: 도구 #9(더 쉬운 문제로 줄이기): $100$ ft 대신 $6$ ft 짜리 벽을 $7$ 행으로 쌓아 봅시다. 바닥형 한 행은 $3$ 블록($3 \times 2$), 윗형 한 행은 $1 + 2 \times 2 + 1 = 4$ 블록. 바닥형 $4$ 행 + 윗형 $3$ 행 $= 4 \times 3 + 3 \times 4 = 24$ 블록 — 그리고 문제 그림(가로 $6$ 짜리 두 행: 아래 $3$ 블록, 위 $4$ 블록)이 이걸 그대로 보여 줍니다. 행당 블록 수를 $3 \to 50$, $4 \to 51$ 로 키우면 $4 \times 50 + 3 \times 51 = 353$ 이 다시 나옵니다.

사용된 CCSS 표준 (최저 학년 4)

  • 4.OA.A.3 사칙연산을 이용한 다단계 문장제 해결 (행당 블록 수를 나눗셈으로 구하고($100 \div 2 = 50$, $98 \div 2 = 49$) 곱셈·덧셈으로 합쳐 $4 \times 50 + 3 \times 51 = 353$ 을 얻는 데 사용.)
  • 3.MD.C.7 곱셈·덧셈과 넓이의 관계 — 직사각형을 겹치지 않는 부분으로 분할하여 다루기 ($100$ ft 길이의 한 행을 $1$ ft 와 $2$ ft 조각의 합으로 분해하는 발상으로, 직사각형을 겹치지 않는 작은 조각으로 쪼개는 아이디어와 같음.)

⭐ 어긋난 벽에 나올 수 있는 행은 단 두 가지 — 값싼 $50$ 블록 행($2$ ft 블록만)과 약간 비싼 $51$ 블록 행($2$ ft 블록 + $1$ ft 마감 두 개). $7$ 행을 번갈아 쌓으면 $4 \times 50 + 3 \times 51 = 353$ 블록, 정답 (D).

⭐ 어긋난 벽에 나올 수 있는 행은 단 두 가지 — 값싼 $50$ 블록 행($2$ ft 블록만)과 약간 비싼 $51$ 블록 행($2$ ft 블록 + $1$ ft 마감 두 개). $7$ 행을 번갈아 쌓으면 $4 \times 50 + 3 \times 51 = 353$ 블록, 정답 (D).