나뭇잎 교과서

여러 가지 순열과 중복조합

줄을 세우는 방법의 수는 \(n!\)이지만, 둥근 탁자에 앉히면 돌려서 같은 배열이 생겨 수가 줄어듭니다. 목걸이처럼 뒤집을 수도 있으면 더 줄어듭니다. 이 절에서는 "같은 것으로 보는 배열"을 묶어 세는 방법을 원탁, 목걸이로 직접 확인하고, 같은 것을 여러 번 고를 수 있는 중복조합을 사탕 나누기로 셉니다.

본문

여러 가지 순열과 중복조합

본문

다섯 친구가 일렬로 서는 방법은 120가지인데, 둥근 탁자에 둘러앉는 방법은 24가지라고 한다. 같은 다섯 명인데 왜 다섯 배나 적을까? 또 서로 다른 구슬 다섯 개를 줄에 꿰어 목걸이를 만들면 12가지밖에 나오지 않는다. 한편 똑같은 사탕 6개를 세 사람에게 나누어 주는 방법은, 한 개도 못 받는 사람이 있어도 된다면 28가지이다. 같은 것끼리 바꾸어도 똑같아지는 경우를 어떻게 세면 이런 수가 나올까?

상황세는 식가짓수 5명 일렬5!120 5명 원탁5!/5 = 4!24 구슬 5개 목걸이4!/212 사탕 6개를 3명에게₃H₆ = ₈C₂28
그림 1. 돌리거나 뒤집어도 같아지는 배열은 한 번만 세고, 똑같은 물건의 분배는 칸막이를 놓는 방법으로 센다.
먼저 알아야 할 것순열 \({}_n\mathrm{P}_r\)와 \(n!\), 조합 \({}_n\mathrm{C}_r\)와 그 성질, 중복순열, 같은 것이 있는 순열.

3.1.1돌려서 같으면 하나로 센다

원탁에는 첫째 자리와 마지막 자리가 없어서, 모두가 한 칸씩 옆으로 옮겨 앉아도 누가 누구 옆에 앉았는지는 그대로이다. 그래서 일렬로 선 120가지 배열을 원탁에 앉히면, 한 칸씩 돌린 다섯 배열이 모두 같은 앉음새가 된다. 따라서 원탁에 앉는 방법은 \(120/5 = 24\)가지이다. 다르게 생각하면, 한 사람을 먼저 아무 자리에 앉혀 기준으로 삼고 나머지 네 명을 그 사람에게서 시계 방향으로 일렬로 앉히는 것과 같아 \(4! = 24\)이다.

정리 3.1.1 원순열과 중복조합

서로 다른 \(n\)개를 원형으로 배열하는 원순열의 수는 \((n - 1)!\)이다. 서로 다른 \(n\)종류에서 중복을 허락해 \(r\)개를 택하는 중복조합의 수는 \[{}_n\mathrm{H}_r = {}_{n + r - 1}\mathrm{C}_r\]이다. 똑같은 물건 \(r\)개를 \(n\)명에게 나누는 방법의 수도 \({}_n\mathrm{H}_r\)이다.

목걸이는 원탁과 달리 뒤집을 수도 있다. 목걸이를 뒤집으면 시계 방향의 배열이 시계 반대 방향의 배열로 바뀌지만 같은 목걸이이므로, 원순열 \(4! = 24\)가지를 다시 둘씩 묶어 \(12\)가지가 된다. 그래서 같은 것으로 보는 변환이 많아질수록 가짓수는 그 변환의 수로 나누어 줄어든다. 다만 뒤집어도 자기 자신과 같은 배열이 있으면 이렇게 나눌 수 없어 더 조심해서 세야 한다.1

3.1.2사탕과 칸막이

똑같은 사탕 6개를 세 사람에게 나누는 방법은, 사탕 6개를 일렬로 놓고 그 사이에 칸막이 2개를 끼워 세 칸으로 나누는 방법과 하나씩 대응한다. 첫째 칸의 사탕은 첫째 사람, 둘째 칸은 둘째 사람, 셋째 칸은 셋째 사람이 받는다. 칸막이가 맨 앞이나 붙어 있으면 그 사람은 하나도 받지 못한다. 그래서 사탕 6개와 칸막이 2개, 모두 8개의 자리 가운데 칸막이 2개의 자리를 고르면 되므로 \({}_8\mathrm{C}_2 = 28\)가지이다. 이것이 \({}_3\mathrm{H}_6 = {}_{3 + 6 - 1}\mathrm{C}_6\)이다.

배열 (○ 사탕, | 칸막이)세 사람이 받는 수 ○ ○ | ○ ○ ○ | ○(2, 3, 1) | ○ ○ ○ ○ | ○ ○(0, 4, 2) ○ ○ ○ ○ ○ ○ | |(6, 0, 0)
그림 2. 8개의 자리에서 칸막이 2개의 자리만 정하면 나누는 방법이 하나로 정해진다.

3.1.3예제 풀이

예제 3.1.2

똑같은 사탕 6개를 세 사람에게 모두 나누어 줄 때, 모든 사람이 적어도 하나씩 받는 방법의 수를 구하여라. 또 방정식 \(x + y + z = 6\)을 만족하는 음이 아닌 정수의 순서쌍 \((x, y, z)\)의 개수와 비교하여라.

먼저 세 사람에게 하나씩 나누어 주면 남은 사탕은 3개이다. 이 3개를 아무 제한 없이 세 사람에게 나누는 방법은 \({}_3\mathrm{H}_3 = {}_5\mathrm{C}_3 = 10\)가지이다. 그래서 모두 적어도 하나씩 받는 방법은 10가지이다.

\(x + y + z = 6\)의 음이 아닌 정수해는 세 사람이 받는 사탕의 수와 같으므로 \({}_3\mathrm{H}_6 = 28\)개이다. 양의 정수해만 세면 위와 같은 10개이다. 즉 똑같은 것을 나누거나 중복을 허락해 고르는 경우는 칸막이를 놓을 자리를 고르는 조합으로 바뀌고, 돌리거나 뒤집어 같아지는 배열은 그 변환의 수로 나누어 센다. 그래서 무엇을 같은 것으로 보느냐를 먼저 정해야 가짓수를 바르게 셀 수 있다.

아래 탐구 카드에서 원탁에 앉는 방법을 일렬로 서는 방법과 비교하고, 목걸이와 사탕 나누기의 가짓수를 직접 세어 보자.

  1. 돌리거나 뒤집어서 같아지는 배열을 정확히 세는 일반적인 방법은 번사이드 보조정리라 한다. 화학에서 분자의 이성질체를 세거나, 여러 색으로 칠한 정육면체가 몇 종류인지 셀 때 쓴다.
마무리

서로 다른 \(n\)개의 원순열은 돌려서 같은 \(n\)가지를 하나로 묶어 \((n - 1)!\)이고, 뒤집어도 같은 목걸이는 다시 2로 나눈다. 똑같은 물건 \(r\)개를 \(n\)명에게 나누는 방법은 물건과 칸막이 \(n - 1\)개를 늘어놓는 방법과 같아 \({}_n\mathrm{H}_r = {}_{n + r - 1}\mathrm{C}_r\)이다. 처음 질문의 원탁은 24가지, 목걸이는 12가지, 사탕 6개를 세 사람에게 나누는 방법은 \({}_8\mathrm{C}_2 = 28\)가지이다.

탐구 1

둥근 탁자에 둘러앉는 방법은 줄을 서는 방법보다 왜 적을까?

원순열 · 조작

이 원탁 배열을 A부터 시계 방향으로 읽은 줄

—

줄 세우기 \(n!\)
—
원탁 하나가 만드는 줄
—
원순열의 수 \((n - 1)!\)
—
  1. 질문다섯 명이 한 줄로 서는 방법은 \(5! = 120\)가지이다. 같은 다섯 명이 둥근 탁자에 둘러앉는 방법도 120가지일까?
  2. 복원서로 다른 \(n\)개를 일렬로 나열하는 방법의 수는 \(n! = n \times (n - 1) \times \cdots \times 1\)이다.
  3. 설명원탁에서는 모두가 한 자리씩 옆으로 옮겨 앉아도 서로의 위치 관계가 같으므로 같은 배열로 본다. 원탁 배열 하나를 어느 자리에서 끊어 줄로 펴느냐에 따라 서로 다른 줄이 \(n\)개 나오므로, 줄 \(n!\)개는 \(n\)개씩 묶여 같은 원탁 배열이 된다. 그래서 원순열의 수는 \(\frac{n!}{n} = (n - 1)!\)이다. 한 사람(A)의 자리를 고정하고 나머지 \(n - 1\)명을 줄 세운다고 생각해도 같은 답이 나온다.
  4. 연결"같은 것으로 볼 배열을 묶어 그 크기로 나눈다"는 생각은 같은 것이 있는 순열 \(\frac{n!}{p!q!}\)과 다음 카드의 염주순열에도 그대로 쓰인다.
  5. 적용"한 자리씩 돌리기"를 눌러 원탁 배열이 그대로인데 줄로 읽은 글자만 바뀌는 것을 보자. 한 바퀴 돌리는 동안 서로 다른 줄이 몇 개 나오는가? 사람 수를 바꾸며 \(n!\), \(n\), \((n - 1)!\)의 관계를 확인해 보자.
  6. 판단자리에 번호가 붙어 있거나 창가 자리처럼 구별되는 자리가 있으면 돌리면 다른 배열이 되므로 원순열이 아니라 그냥 순열 \(n!\)이다. 문제에서 자리가 구별되는지를 먼저 확인해야 한다.

확인조건이 달라지면

부부 3쌍이 원탁에 앉을 때, 부부끼리 반드시 이웃해 앉는 방법의 수는?

탐구 2

서로 다른 구슬 다섯 개로 목걸이를 몇 가지나 만들 수 있을까?

염주순열 · 만들기

—

구슬 두 개를 차례로 누르면 자리가 바뀐다. 돌리거나 뒤집어서 같아지는 목걸이는 도감에 한 번만 들어간다.

  1. 질문색이 모두 다른 구슬 다섯 개를 줄에 꿰어 목걸이를 만든다. 목걸이는 돌릴 수도 있고 뒤집을 수도 있다. 서로 다른 목걸이는 몇 가지일까?
  2. 복원서로 다른 \(n\)개의 원순열의 수는 \((n - 1)!\)이다. 돌려서 같아지는 배열을 하나로 묶은 결과이다.
  3. 설명목걸이는 원탁과 달리 뒤집을 수 있다. 시계 방향으로 A-B-C-D-E인 목걸이를 뒤집으면 A-E-D-C-B가 되는데, 원순열로는 다른 배열이지만 목걸이로는 같다. 그래서 원순열 \((n - 1)!\)개가 둘씩 짝지어 같은 목걸이가 되고, 염주순열의 수는 \(\frac{(n - 1)!}{2}\)이다(\(n \ge 3\)). 다섯 개면 \(\frac{24}{2} = 12\)가지이다.
  4. 연결대칭으로 같아지는 것을 묶어 세는 일은 분자 구조, 결정 구조, 퍼즐의 서로 다른 상태를 셀 때도 쓰인다. 같은 색 구슬이 섞이면 이렇게 간단히 나누어지지 않아, 대학에서는 번사이드 보조정리라는 방법으로 센다.
  5. 적용구슬을 바꿔 가며 서로 다른 목걸이를 도감에 모아 보자. 12가지를 다 모을 수 있는가? "돌리기만 같다"로 바꾸면 도감에는 몇 가지가 들어갈 수 있는가?
  6. 판단\(\frac{(n - 1)!}{2}\)는 구슬이 모두 다를 때의 공식이다. 같은 색 구슬이 있으면 뒤집어도 자기 자신과 같은 목걸이가 생겨서 짝이 맞지 않으므로 이 공식으로 나누면 틀린다.

확인조건이 달라지면

서로 다른 색의 구슬 6개로 만들 수 있는 목걸이의 수는?

탐구 3

똑같은 사탕 6개를 세 사람에게 나누는 방법은 몇 가지일까?

중복조합 · 도전

—

—

—

사탕을 모두 나눠 주면 그 방법이 자동으로 기록된다. 한 개도 못 받는 사람이 있어도 된다. 별(★)은 사탕, 막대(|)는 사람 사이의 칸막이이다.

  1. 질문똑같은 사탕 6개를 세 명에게 나누어 준다. 한 개도 못 받는 사람이 있어도 된다면, 나누는 방법은 몇 가지일까? 하나씩 적어 보면 빠뜨리기 쉽다. 빠짐없이 세는 방법이 있을까?
  2. 복원서로 다른 \(n\)개에서 순서 없이 \(r\)개를 고르는 방법의 수는 \({}_n\mathrm{C}_r = \frac{n!}{r!(n - r)!}\)이다.
  3. 설명나누는 방법 하나를 사탕 6개(★)와 칸막이 2개(|)를 한 줄로 늘어놓은 것으로 바꿀 수 있다. 예를 들어 ★★|★|★★★는 (2, 1, 3)이다. 거꾸로 이런 줄 하나는 나누는 방법 하나를 정한다. 그러므로 나누는 방법의 수는 8자리 가운데 칸막이 2개의 자리를 고르는 수 \({}_8\mathrm{C}_2 = 28\)이다. 일반적으로 서로 다른 \(n\)개에서 중복을 허락해 \(r\)개를 고르는 중복조합은 \({}_n\mathrm{H}_r = {}_{n + r - 1}\mathrm{C}_r\)이다.
  4. 연결이 문제는 방정식 \(x + y + z = 6\)의 음이 아닌 정수해의 개수와 같다. 모두 적어도 하나씩 받아야 한다면 먼저 하나씩 나눠 준 뒤 남은 3개를 나누면 되므로 \({}_3\mathrm{H}_3 = 10\)이다.
  5. 적용사탕을 직접 나누어 기록이 28가지가 될 때까지 모아 보자. 별과 막대의 줄이 매번 어떻게 바뀌는가? 사탕 수와 사람 수를 바꾸어 공식이 맞는지도 확인해 보자.
  6. 판단사탕이 서로 다르면(이름표가 붙어 있으면) 사탕마다 받을 사람을 고르므로 중복순열 \(n^r\)이다. "같은 것을 나누는지, 다른 것을 나누는지"를 먼저 확인해야 한다.

확인조건이 달라지면

\(x + y + z + w = 5\)를 만족하는 음이 아닌 정수 \(x, y, z, w\)의 순서쌍의 개수는?

AI 출제 문항연습문제 풀어보기8문항
Esc

↑↓ 고르기Enter 열기