수능 출제 분석

주머니와 공의 분배 : 이웃 조건과 공간 모델링

Q [문제 원문]

30. 비어 있는 주머니 10개가 일렬로 놓여 있고, 공 8개가 있다.

각 주머니에 들어 있는 공의 개수가 2 이하가 되도록 공을 주머니에 남김없이 나누어 넣을 때, 다음 조건을 만족시키는 경우의 수를 구하시오. (단, 공끼리는 서로 구별하지 않는다.) [4점]

(가) 들어 있는 공의 개수가 1인 주머니는 4개 또는 6개이다.

(나) 들어 있는 공의 개수가 2인 주머니와 이웃한 주머니에는 공이 들어 있지 않다.

1 [출제의도]

본 문항은 방정식의 정수해 개수와 중복조합을 활용한 경우의 수 계산 능력을 평가합니다. 특히 조건 (나)의 '이웃하지 않는다'는 제한 조건을 해결하기 위해, 배열된 대상들 사이의 '공간(Space)'을 설정하고 그 공간에 빈 주머니(공이 0개인 주머니)를 필수적으로 배치하는 공간 모델링(Stars and Bars 변형) 기법을 완벽히 숙지하고 있는지 묻는 고난도 추론 문제입니다.

2 [상세 풀이]

Step 1

변수 설정 및 기본 방정식 도출

주머니에 들어갈 수 있는 공의 개수는 $0$, $1$, $2$ 중 하나입니다. 각 개수별 주머니의 개수를 미지수로 설정합니다.
$x_0$ : 공이 $0$개인 주머니의 개수
$x_1$ : 공이 $1$개인 주머니의 개수
$x_2$ : 공이 $2$개인 주머니의 개수

전체 주머니는 $10$개, 전체 공은 $8$개이므로 다음 연립방정식이 성립합니다.

$$ x_0 + x_1 + x_2 = 10 \quad \text{(주머니 수)} $$ $$ 0 \cdot x_0 + 1 \cdot x_1 + 2 \cdot x_2 = 8 \quad \text{(공의 수)} $$

조건 (가)에 의해 $x_1 = 6$ 또는 $x_1 = 4$ 이므로, 두 가지 케이스로 나누어 풉니다.

Step 2

Case 1 : $x_1 = 6$ 인 경우

$x_1 = 6$을 대입하면 $x_2 = 1$, $x_0 = 3$ 이 됩니다. 즉, [1인 주머니 6개, 2인 주머니 1개, 빈 주머니 3개]를 일렬로 나열하는 경우의 수입니다.

우선 공이 들어있는 주머니들(1인 주머니 6개, 2인 주머니 1개)을 먼저 나열합니다. 같은 것이 있는 순열에 의해 그 경우의 수는 다음과 같습니다.

$$ \frac{7!}{6!1!} = 7 \text{ 가지} $$

? 왜 빈 주머니가 들어갈 '공간'이 8개인가요?

먼저 나열한 7개의 주머니(1인 주머니 6개 + 2인 주머니 1개)를 하나의 벽(칸막이)이라고 생각해 보세요. 이 주머니들 사이사이와 맨 앞, 맨 뒤에 남은 빈 주머니(0)가 들어갈 수 있는 '자리(공간)'가 생깁니다.

주머니
주머니
주머니
주머니
주머니
주머니
주머니

위 그림처럼 7개의 주머니가 일렬로 서 있다면, 화살표(↓)로 표시된 공간은 정확히 $7 + 1 = 8$개가 됩니다.
이제 남은 3개의 빈 주머니를 이 8개의 화살표 공간 중 어딘가에 자유롭게 나누어 담는 문제로 바뀝니다. 한 공간에 빈 주머니가 여러 개 들어가도 무방하므로(예: 0이 2개 연속으로 배치됨), 서로 다른 8개의 공간에서 중복을 허락하여 남은 빈 주머니 수만큼 고르는 '중복조합' 상황이 됩니다.

조건 (나) : "2인 주머니와 이웃한 주머니에는 공이 들어 있지 않다."

이 조건은 2인 주머니의 양옆 공간(단, 양 끝에 놓일 경우 한쪽 공간만)에는 반드시 빈 주머니($0$)가 최소 1개 이상 들어가야 함을 의미합니다. 2인 주머니가 7개의 뼈대 중 어디에 위치하느냐에 따라 필수적으로 소모되는 빈 주머니의 개수가 달라집니다.

2인 주머니가 양 끝에 위치할 때 (2가지)

2인 주머니가 맨 앞이나 맨 뒤에 놓이는 경우입니다. (총 2가지)
아래 그림처럼 2인 주머니가 맨 앞에 놓였다고 가정해 봅시다. 2인 주머니의 '이웃'은 바로 오른쪽 한 곳뿐입니다. 조건 (나)를 지키기 위해 이 이웃한 1개의 공간에 빈 주머니(0)를 1개 필수적으로 배치해야 합니다.

8개 공간 중
선택 가능(↓)
2
0 필수배치(1개 소모)
1
1
... (1 생략) ...
  • 빈 주머니 배분 : 원래 있던 빈 주머니 3개 중, 2인 주머니 이웃을 보호하기 위해 1개를 이미 필수 공간에 배치했습니다. 따라서 우리가 자유롭게 배치할 수 있는 남은 빈 주머니는 $3 - 1 = 2$개입니다.
  • 중복조합 분배 : 이 남은 2개의 빈 주머니를 어디에 넣을까요? 필수 배치로 인해 이미 0이 들어가 있는 공간을 포함하여, 처음에 설정한 전체 8개의 공간(↓) 중 아무 곳에나 넣으면 됩니다.
    💡 필수 배치된 곳에 남은 빈 주머니를 또 넣는다면? 빈 주머니가 그 공간에 2개 연속으로 나열될 뿐(예: 2 0 0 1), 2인 주머니와 이웃하지 않는다는 조건은 여전히 완벽하게 충족됩니다.
  • 경우의 수 : $2 \times {}_{8}\mathrm{H}_{2} = 2 \times {}_{8+2-1}\mathrm{C}_{2} = 2 \times {}_{9}\mathrm{C}_{2} = 2 \times 36 = 72$

2인 주머니가 중간에 위치할 때 (5가지)

2인 주머니가 양 끝을 제외한 중간 자리에 놓이는 경우입니다. (총 7개의 뼈대 중 양 끝 2개를 뺀 5가지)
아래 그림처럼 2인 주머니 양옆으로 '이웃'이 두 곳 생깁니다. 따라서 양옆 2개의 공간에 빈 주머니(0)를 각각 1개씩, 총 2개를 필수적으로 배치해야 합니다.

...
1
0 필수배치
2
0 필수배치
1
...
  • 빈 주머니 배분 : 전체 빈 주머니 3개 중, 2인 주머니 양옆의 필수 공간을 막기 위해 2개를 이미 소모했습니다. 따라서 자유롭게 배치할 수 있는 남은 빈 주머니는 $3 - 2 = 1$개뿐입니다.
  • 중복조합 분배 : 이제 남은 단 1개의 빈 주머니를 전체 8개의 공간(↓) 중 한 곳을 골라 자유롭게 넣습니다. 💡 왜 여전히 8개 공간인가요?
    ①번 경우와 마찬가지로, 필수 배치로 인해 이미 빈 주머니(0)가 채워진 양옆 공간을 포함한 모든 8개의 공간이 여전히 분배 대상이 됩니다.
    만약 이미 빈 주머니가 있는 곳(필수 공간)에 남은 1개를 또 넣는다면, 주머니가 0 0 형태로 두 개 연속으로 나열될 뿐입니다. 2인 주머니의 이웃은 여전히 '0개'인 상태로 든든하게 보호받으므로, 조건 (나)에 전혀 위배되지 않습니다. 따라서 8곳 중 아무 곳이나 자유롭게 고르면 됩니다.
  • 경우의 수 : $5 \times {}_{8}\mathrm{H}_{1} = 5 \times {}_{8+1-1}\mathrm{C}_{1} = 5 \times {}_{8}\mathrm{C}_{1} = 5 \times 8 = 40$
Case 1 총 경우의 수 = $72 + 40 = 112$
Step 3

Case 2 : $x_1 = 4$ 인 경우

$x_1 = 4$를 대입하면 $x_2 = 2$, $x_0 = 4$ 가 됩니다. [1인 주머니 4개, 2인 주머니 2개, 빈 주머니 4개]를 나열해야 합니다.
마찬가지로 공이 있는 주머니 6개를 먼저 나열합니다. (경우의 수 : $\frac{6!}{4!2!} = 15$가지). 사이사이의 공간은 $7$곳입니다.
이 15가지를 '2인 주머니의 인접 형태'에 따라 3가지 패턴으로 분류하여 필수 빈 주머니 개수($k$)를 파악합니다.

패턴 A : 두 개의 2가 인접한 경우 (필수 빈 주머니 $k=2$)

예: ... _ [2] _ [2] _ ...

[2]와 [2] 사이의 공간에는 반드시 빈 주머니가 필요합니다. 놀랍게도 빈 주머니 1개가 양쪽 [2]의 이웃 조건을 모두 만족시켜 줍니다! 따라서 필요한 필수 공간은 2곳 뿐인 경우가 발생합니다.

  • 해당 배열 : 221111, 111122, 211112 (끝과 끝) -> 총 3가지
  • 남은 빈 주머니 : $4 - 2 = 2$개
  • 경우의 수 : $3 \times {}_{7}\mathrm{H}_{2} = 3 \times {}_{7+2-1}\mathrm{C}_{2} = 3 \times {}_{8}\mathrm{C}_{2} = 3 \times 28 = 84$

패턴 B : 두 개의 2로 인해 공간 3곳에 빈 주머니가 필요한 경우 ($k=3$)

  • 해당 배열 (총 9가지) : 212111, 211211, 211121, 122111, 121112, 112211, 112112, 111221, 111212
  • 남은 빈 주머니 : $4 - 3 = 1$개
  • 경우의 수 : $9 \times {}_{7}\mathrm{H}_{1} = 9 \times {}_{7+1-1}\mathrm{C}_{1} = 9 \times {}_{7}\mathrm{C}_{1} = 9 \times 7 = 63$

패턴 C : 두 개의 2가 완전히 분리되어 공간 4곳에 빈 주머니가 필요한 경우 ($k=4$)

  • 해당 배열 (총 3가지) : 121211, 121121, 112121
  • 남은 빈 주머니 : $4 - 4 = 0$개 (필수 배치만으로 끝남)
  • 경우의 수 : $3 \times {}_{7}\mathrm{H}_{0} = 3 \times {}_{7+0-1}\mathrm{C}_{0} = 3 \times {}_{6}\mathrm{C}_{0} = 3 \times 1 = 3$

패턴 B : 두 개의 2로 인해 공간 3곳에 빈 주머니가 필요한 경우 ($k=3$)

  • 해당 배열 (총 9가지) : 212111, 211211, 211121, 122111, 121112, 112211, 112112, 111221, 111212
  • 남은 빈 주머니 : $4 - 3 = 1$개
  • 경우의 수 : $9 \times _{7}\mathrm{H}_{1} = 9 \times \binom{7}{1} = 9 \times 7 = 63$

패턴 C : 두 개의 2가 완전히 분리되어 공간 4곳에 빈 주머니가 필요한 경우 ($k=4$)

  • 해당 배열 (총 3가지) : 121211, 121121, 112121
  • 남은 빈 주머니 : $4 - 4 = 0$개 (필수 배치만으로 끝남)
  • 경우의 수 : $3 \times _{7}\mathrm{H}_{0} = 3 \times 1 = 3$
Case 2 총 경우의 수 = $84 + 63 + 3 = 150$
Step 4

최종 결론

분할한 Case 1과 Case 2의 경우의 수를 합산합니다.

$$ 112 + 150 = 262 $$
따라서 정답은 262

3 [이론 매칭]

부정방정식의 정수해와 중복조합

방정식 $x_1 + x_2 + ... + x_n = r$ 의 음이 아닌 정수해의 개수는 중복조합 $_{n}\mathrm{H}_{r}$ 로 계산합니다. 공간에 빈 주머니를 분배하는 논리의 근간입니다.

같은 것이 있는 순열

$n$개 중에서 서로 같은 것이 각각 $p, q, ...$ 개 있을 때 일렬로 나열하는 경우의 수 $\frac{n!}{p!q!...}$ 입니다. 공이 들어있는 주머니들의 뼈대를 세울 때 사용됩니다.

Stars and Bars 기법 (이웃 금지 조건의 해결)

특정 원소들이 이웃하지 않아야 할 때, 나머지 원소들을 먼저 나열하고 그 '사이사이의 공간(Bars)'에 금지된 원소(Stars)를 끼워 넣거나, 혹은 이 문제처럼 특정 대상 사이에 빈 공간을 강제로 할당한 뒤 남은 공간을 자유 분배하는 기법입니다.

4 [실수 포인트 및 증명]

🚨 이웃한 주머니 조건 해석의 오류

학생들이 가장 자주 범하는 실수는 "2인 주머니가 2개 있으면, 이를 막기 위한 빈 주머니(0)도 무조건 각각 따로따로 2개씩 필요할 것이다"라고 착각하는 것입니다. 즉, 빈 주머니가 양쪽을 모두 커버하는 상황을 놓치게 됩니다.

쉬운 해결책 : '공용 방패'의 개념 이해하기

2
🛡️ 공용 방패! 0
2

위 그림을 보세요. 가운데 있는 빈 주머니(0) 하나가 왼쪽의 '2'에게도 이웃이 없게 해주고, 오른쪽의 '2'에게도 이웃이 없게 만들어 줍니다. 하나의 0이 양쪽 모두의 조건을 동시에 만족시키는 '공용 방패' 역할을 완벽히 수행하는 것이죠.

따라서 2인 주머니 두 개가 인접하려 할 때(패턴 A), 그 사이에 빈 주머니(0)를 단 1개만 배치해도 조건 (나)에 전혀 위배되지 않습니다. 이를 억지로 2개씩 분리하려고 하면 답을 구할 수 없습니다.

5 [핵심 이론 증명]

중복조합 공식 유도 : $_{n}\mathrm{H}_{r} = \binom{n+r-1}{r}$

$n$개의 서로 다른 상자(공간)에 $r$개의 똑같은 공(빈 주머니)을 넣는 방법의 수는 $n$개의 변수 $x_1, ..., x_n$에 대하여 $x_1 + x_2 + ... + x_n = r$ 을 만족하는 음이 아닌 정수해의 개수와 같습니다.

이를 시각적으로 증명하기 위해 $r$개의 공을 일렬로 나열합니다. ($O$ 로 표시)

O O O ... O (총 r개)

이 공들을 $n$개의 그룹으로 나누기 위해서는 칸막이(Bar, $|$ 로 표시)가 필요합니다. 그룹이 $n$개이므로 칸막이는 $(n-1)$개가 필요합니다.

예를 들어 $x_1=2, x_2=0, x_3=1$ 이라면 (n=3, r=3):

O O | | O

결국 이 문제는 $r$개의 공과 $(n-1)$개의 칸막이를 일렬로 배열하는 경우의 수와 정확히 일치합니다.

전체 기호의 개수는 $r + (n-1)$ 개이며, 이 중 공을 놓을 자리 $r$개를 선택하는 조합의 수이므로 다음이 성립합니다.

$$ {}_{n}\mathrm{H}_{r} = \frac{(r + n - 1)!}{r!(n-1)!} = {}_{n+r-1}\mathrm{C}_{r} $$

이웃 조건 공간 배열 시뮬레이터 (슬라이드)

'빈 주머니를 이용한 공간 분리' 과정을 시각적 슬라이드로 확인합니다. 탭을 선택하고 다음 슬라이드로 넘기며 빨간색 주머니(2) 양 옆 공간의 변화를 관찰하세요.

좌측 탭을 선택하여 슬라이드를 시작하세요.
현재 슬라이드 배열 상태 대기 중
2개 (위험) 1개 (안전) 0개 (공간)