나뭇잎 교과서

순열

1등, 2등, 3등을 정하는 일처럼 뽑은 것에 순서가 있는 경우를 셉니다. 자리를 하나씩 채울 때마다 쓸 수 있는 후보가 하나씩 줄어든다는 사실에서 순열의 수 공식이 나옵니다. 이 절에서는 자리를 직접 채워 보며 \(_nP_r\)와 \(n!\)의 뜻을 확인하고, 수형도에서 조건에 맞는 가지만 골라 세는 전략을 익힙니다.

먼저 알면 좋은 것 곱의 법칙합의 법칙수형도
본문

순열

본문

학생 5명 가운데 3명을 뽑아 반장, 부반장, 총무를 한 명씩 맡기려 한다. 방법은 모두 몇 가지일까? 사람이 늘어나면 경우가 너무 많아 다 써 볼 수 없는데, 곱의 법칙으로 어떻게 셀 수 있을까?

그림 1. 자리를 하나씩 채울 때마다 고를 수 있는 사람이 하나씩 줄어들므로, 경우의 수는 \(n\)부터 하나씩 줄어드는 수 \(r\)개의 곱이다.
먼저 알아야 할 것곱의 법칙(합의 법칙과 곱의 법칙), 중학교의 나뭇가지 그림.

3.2.1자리를 하나씩 채운다

반장 자리부터 채우자. 5명 가운데 누구든 반장이 될 수 있으므로 5가지이다. 반장이 정해지면 그 사람은 부반장이 될 수 없으니 부반장은 남은 4명 가운데에서 고른다. 마지막으로 총무는 남은 3명 가운데에서 고른다.

반장이 누구이든 부반장을 고르는 방법은 4가지로 같고, 두 사람이 누구이든 총무를 고르는 방법은 3가지로 같다. 따라서 곱의 법칙에 따라 \(5 \times 4 \times 3 = 60\)가지이다. 그림 1에서 \(n\)과 \(r\)을 바꾸어 보면, 자리마다 적힌 수가 하나씩 줄어들며 곱해지는 모습이 보인다.

정의 3.2.1 순열

서로 다른 \(n\)개에서 \(r\)개\((0 < r \le n)\)를 택하여 일렬로 나열하는 것을 \(n\)개에서 \(r\)개를 택하는 순열이라 하고, 그 수를 \({}_n\mathrm{P}_r\)로 나타낸다. \[{}_n\mathrm{P}_r = n(n - 1)(n - 2) \cdots (n - r + 1)\]

정의의 마지막 인수가 \(n - r + 1\)인 까닭은 그림 1에서 바로 보인다. 첫째 자리가 \(n\), 둘째 자리가 \(n - 1\)이므로 \(r\)번째 자리는 \(n - (r - 1)\)이다. 처음 질문은 \({}_5\mathrm{P}_3 = 5 \times 4 \times 3 = 60\)이다. 반장, 부반장, 총무라는 이름 때문에 같은 세 사람이라도 맡는 자리가 바뀌면 다른 경우가 된다. 순열이 '순서를 따지는' 셈법인 이유가 이것이다.

3.2.2계승으로 쓰기

\(n\)명을 모두 일렬로 세우면 \(r = n\)이므로 \({}_n\mathrm{P}_n = n(n - 1) \cdots 2 \cdot 1\)이다. 1부터 \(n\)까지의 곱을 \(n\)의 계승이라 하고 \(n!\)로 쓴다. 가령 \(4! = 24\), \(5! = 120\)이다.

계승을 쓰면 순열의 수를 한 덩어리로 나타낼 수 있다. \({}_5\mathrm{P}_3 = 5 \times 4 \times 3\)에 \(\dfrac{2 \times 1}{2 \times 1}\)을 곱하면 \(\dfrac{5!}{2!}\)이다. 즉 \(n!\)에서 쓰지 않는 뒤쪽 \((n - r)!\)을 나누어 없앤 것이다.

정리 3.2.2 계승을 이용한 순열의 수

\[{}_n\mathrm{P}_r = \frac{n!}{(n - r)!} \quad (0 \le r \le n)\] 이때 \(0! = 1\), \({}_n\mathrm{P}_0 = 1\)로 정한다.

\(0! = 1\)이라는 약속은 이상해 보이지만, 공식이 \(r = n\)일 때도 통하게 하려면 필요하다. \({}_n\mathrm{P}_n = \dfrac{n!}{0!}\)이 \(n!\)과 같아야 하기 때문이다.1

시작 ABC BCACAB → C ABC→ B ACB→ C BAC→ A BCA→ B CAB→ A CBA 3 × 2 × 1
그림 2. 나뭇가지는 단계마다 하나씩 덜 갈라지고, 끝에 달린 가지의 수가 \(3! = 6\)이다.

3.2.3예제 풀이

예제 3.2.3

남학생 3명과 여학생 2명이 일렬로 설 때, 여학생 2명이 서로 이웃하는 방법의 수와 이웃하지 않는 방법의 수를 구하여라.

이웃하는 경우에는 여학생 2명을 한 덩어리로 묶는다. 그러면 남학생 3명과 덩어리 1개, 모두 4개를 일렬로 세우는 일이 되어 \(4! = 24\)가지이다. 그런데 덩어리 안에서 두 여학생이 서는 순서도 \(2! = 2\)가지가 있다. 덩어리를 어떻게 세우든 안의 순서는 2가지이므로 곱의 법칙에 따라 \(24 \times 2 = 48\)가지이다.

이웃하지 않는 경우는 전체에서 뺄 수도 있다. 5명을 일렬로 세우는 방법은 \(5! = 120\)가지이므로 \(120 - 48 = 72\)가지이다. 다른 방법으로 세어 확인해 보자. 남학생 3명을 먼저 세우면 \(3! = 6\)가지이고, 남학생 사이와 양 끝의 빈자리 4곳 가운데 2곳을 골라 여학생을 순서 있게 세우면 \({}_4\mathrm{P}_2 = 12\)가지이다. 따라서 \(6 \times 12 = 72\)로 같다.

두 방법이 같은 답을 주었으니 셈이 맞을 가능성이 높다. 셈법을 두 가지로 바꾸어 확인하는 습관은 경우의 수에서 특히 쓸모가 있다. 아래 탐구 카드에서 자리를 채우는 순서와 나뭇가지 그림을 직접 조작해 보자.

  1. \({}_n\mathrm{P}_0 = 1\)은 '아무것도 고르지 않고 늘어놓는 방법'이 한 가지라는 뜻으로 읽을 수 있다. 빈 줄 하나가 그 한 가지이다.
마무리

서로 다른 \(n\)개에서 \(r\)개를 골라 순서 있게 늘어놓을 때, 자리를 하나씩 채울 때마다 고를 수 있는 것이 하나씩 줄어들므로 곱의 법칙에 따라 \({}_n\mathrm{P}_r = n(n - 1) \cdots (n - r + 1) = \tfrac{n!}{(n - r)!}\)이다. 처음 질문은 \({}_5\mathrm{P}_3 = 60\)가지이다.

탐구 1

뽑아서 줄 세우는 방법은 왜 \(n(n - 1)(n - 2)\)…일까?

순열 · 계승

—

nPr
—
\(n!/(n-r)!\)
—
\(n!\)
—
  1. 질문8명 가운데 3명을 뽑아 1등, 2등, 3등 상을 주는 방법은 몇 가지일까?
  2. 복원앞 단계에서 무엇을 골랐든 다음 단계의 선택 수가 같으면, 곱의 법칙에 따라 단계마다 선택 수를 곱한다.
  3. 설명서로 다른 \(n\)개에서 \(r\)개를 택해 한 줄로 나열하는 것을 \(n\)개에서 \(r\)개를 택하는 순열이라 하고, 그 수를 \(_nP_r\)로 나타낸다. 첫째 자리에는 \(n\)가지, 둘째 자리에는 이미 쓴 하나를 뺀 \(n - 1\)가지, …, \(r\)째 자리에는 \(n - r + 1\)가지가 올 수 있다. 따라서 \(_nP_r = n(n - 1)(n - 2)\cdots(n - r + 1)\) (단, \(0 < r \le n\))이다. 또 \(n\)개를 모두 나열하는 수 \(n(n - 1)\cdots2 \cdot 1\)을 \(n\)의 계승이라 하고 \(n!\)로 쓰면 \(_nP_r = n!/(n - r)!\)이다. 이 식이 \(r = n\)과 \(r = 0\)일 때도 성립하도록 \(0! = 1\), \(_nP_0 = 1\)로 정한다.
  4. 연결순열은 '뽑아서 순서대로 놓기'이다. 그래서 순서를 따지지 않고 뽑기만 하는 조합의 수는 순열 목록에서 같은 모임끼리 묶어 나누어 구한다.
  5. 적용\(n = 8\), \(r = 3\)에서 '한 자리 채우기'를 눌러 자리마다 남은 후보 수가 하나씩 줄어드는 것을 보자. \(r\)를 \(n\)까지 올리면 마지막 자리의 후보는 1개뿐이다. 그래서 같은 \(n\)에서 \(r = n - 1\)일 때와 \(r = n\)일 때 값이 같은데, 마지막 한 자리는 남은 하나로 저절로 정해지기 때문이다.
  6. 판단\(_nP_r\)를 \(n \times r\)나 \(n^r\)로 착각하기 쉽다. \(n^r\)은 자리마다 숫자를 새로 고르는 비밀번호처럼 한 번 쓴 것을 다시 써도 되는 경우의 수이다. 순열에서는 한 번 쓴 것을 다시 쓰지 않으므로 자리마다 후보가 하나씩 줄어든다. 또 \(0! = 1\)은 증명한 결과가 아니라, 식이 계속 성립하도록 정한 약속이다.

확인조건이 달라지면

동아리 회원 7명 가운데 회장, 부회장, 총무를 한 명씩 뽑는 방법은 몇 가지일까? (한 사람이 두 역할을 맡지 않는다.)

탐구 2

조건이 붙은 줄 세우기는 어떻게 셀까?

순열 · 수형도와 전략
전체
—
조건에 맞는 가지 끝
—
식으로 세면
—

가지 끝을 눌러 보세요.

  1. 질문A, B, C, D 네 글자를 한 줄로 나열할 때 A가 맨 앞에 오지 않는 경우는 몇 가지일까? A와 B가 이웃하는 경우는 몇 가지일까?
  2. 복원\(_nP_r = n(n - 1)\cdots(n - r + 1)\)이고, 수형도의 가지 끝 하나가 나열 하나이다. 맨 위에서 가지 끝까지 내려가며 읽은 글자가 그 나열이다.
  3. 설명조건이 붙으면 세 가지 방법을 쓴다. 먼저 조건이 걸린 자리부터 정하는 방법이 있다. A를 맨 앞에 놓으면 나머지 \(n - 1\)개에서 \(r - 1\)개를 나열하므로 \(_{n-1}P_{r-1}\)가지이다. 다음으로 전체에서 빼는 방법이 있다. 'A가 맨 앞이 아님'은 전체에서 'A가 맨 앞'을 빼서 \(_nP_r - _{n-1}P_{r-1}\)가지이다. 마지막으로 묶는 방법이 있다. \(n\)개를 모두 나열할 때 A와 B를 한 덩어리로 묶으면 \(n - 1\)개를 나열하는 \((n - 1)!\)가지이고, 덩어리 안의 순서가 AB, BA의 2가지이므로 \(2 \times (n - 1)!\)가지이다.
  4. 연결세 방법은 곱의 법칙(단계로 나누어 곱하기)과 합의 법칙(겹치지 않는 경우로 나누어 더하기)을 순열에 쓴 것이다. 조합 문제에서도 같은 방법을 쓴다.
  5. 적용\(n = 4\), \(r = 4\)에서 조건을 하나씩 고르고, 진하게 남는 가지 끝의 수와 식으로 센 값을 비교해 보자. \(r\)를 2로 줄이면 'A가 맨 앞'인 가지 끝은 \(_{3}P_{1} = 3\)개가 된다. 'A와 B가 이웃'에서는 진한 가지 끝을 눌러 AB와 BA가 모두 있는지 확인해 보자.
  6. 판단'A가 맨 앞이 아님'을 직접 세려고 A의 자리를 둘째, 셋째로 정해 나가면, \(r < n\)일 때 A가 아예 뽑히지 않는 경우를 빠뜨리기 쉽다. 전체에서 빼면 이런 실수가 줄어든다. 또 묶기 공식 \(2 \times (n - 1)!\)은 \(n\)개를 모두 나열할 때만 쓸 수 있고, 일부만 나열하면 A와 B가 둘 다 뽑혔는지부터 따져야 한다.

확인조건이 달라지면

A, B, C, D, E 다섯 글자를 모두 한 줄로 나열할 때, A와 B가 이웃하는 경우는 몇 가지일까?

AI 출제 문항연습문제 풀어보기12문항 수능·모의평가·학력평가기출문제 풀어보기49문항
Esc

↑↓ 고르기Enter 열기