나뭇잎 교과서

여러 가지 순열

순열은 늘어놓는 방법의 수였습니다. 그런데 둥근 탁자처럼 돌려서 같은 배치를 하나로 보거나, 같은 글자처럼 서로 바꿔도 같은 것이 섞여 있으면 셈이 달라집니다. 이 절에서는 같게 볼 것을 먼저 정하고 묶음의 크기로 나누는 생각으로 원순열과 같은 것이 있는 순열을 세어 봅니다.

먼저 알면 좋은 것 순열조합
본문

여러 가지 순열

본문

바둑판처럼 도로가 난 도시에서, 집에서 학교까지 가려면 동쪽으로 5블록, 북쪽으로 3블록을 가야 한다. 가장 짧은 길로만 가기로 하면 어느 교차로에서든 동쪽이나 북쪽으로만 꺾는다. 매일 다른 길로 가 보고 싶은데, 가장 짧은 길은 모두 몇 가지일까? 길 하나하나를 그려서 세기는 어렵다. 그런데 길을 "동동북동동북동북"처럼 글자로 적으면, 같은 글자가 여러 개 있는 배열을 세는 문제로 바뀐다고 한다. 어떻게 셀까?

집 학교 동동북동동북동북 동 5개, 북 3개의 배열
그림 1. 가장 짧은 길 하나는 동쪽 5번과 북쪽 3번을 늘어놓은 글자열 하나와 대응한다.
먼저 알아야 할 것순열 \({}_n\mathrm{P}_r\)와 \(n!\), 조합 \({}_n\mathrm{C}_r\), 곱의 법칙.

1.1.1같은 것을 바꾸면 같은 배열

서로 다른 \(n\)개를 일렬로 늘어놓는 방법은 \(n!\)가지이다. 그런데 늘어놓을 것 가운데 같은 것이 있으면, 같은 것끼리 자리를 바꾸어도 배열이 달라지지 않는다. 예를 들어 "동"이 5개 있으면, 이 5개를 서로 구별된다고 보고 센 배열들 가운데 \(5!\)개씩이 실제로는 같은 배열이다. 그래서 전체를 구별된다고 보고 센 수를 같은 것들의 자리 바꿈 수로 나누어야 한다. 원탁에 앉는 방법을 셀 때 돌려서 같은 배열의 수로 나눈 것과 같은 생각이다.

정리 1.1.1 같은 것이 있는 순열과 원순열

\(n\)개 가운데 같은 것이 각각 \(p\)개, \(q\)개, \(\ldots\), \(r\)개 있을 때 일렬로 늘어놓는 방법은 \[\frac{n!}{p!\,q!\cdots r!}\]가지이다. 서로 다른 \(n\)개를 원형으로 늘어놓는 방법은 \((n - 1)!\)가지이다.

가장 짧은 길은 동쪽 5번과 북쪽 3번, 모두 8번의 이동을 어떤 순서로 하느냐로 정해진다. 그래서 가장 짧은 길의 수는 "동" 5개와 "북" 3개를 늘어놓는 방법의 수 \(\dfrac{8!}{5!\,3!}\)이다. 이것은 8번의 이동 가운데 북쪽으로 갈 3번을 고르는 조합 \({}_8\mathrm{C}_3\)과 같다. 길을 그리는 문제가 글자를 늘어놓는 문제로, 다시 자리를 고르는 문제로 바뀐 것이다.1

1.1.2지나야 하거나 피해야 하는 곳

특정한 교차로를 꼭 지나야 하면, 집에서 그 교차로까지의 길의 수와 그 교차로에서 학교까지의 길의 수를 곱한다. 두 구간의 길을 각각 고르면 전체 길이 하나 정해지므로 곱의 법칙을 쓴다. 공사 중인 교차로를 피해야 하면, 전체 길의 수에서 그 교차로를 지나는 길의 수를 뺀다. 이렇게 큰 문제를 작은 구간으로 나누어 곱하고 빼면 복잡한 길도 셀 수 있다.

조건계산길의 수 조건 없음8! / (5! 3!)56 (2, 1)을 지남3!/(2!1!) × 5!/(3!2!) = 3 × 1030 (2, 1)을 피함56 − 3026
그림 2. 꼭 지나는 곳은 두 구간의 곱으로, 피하는 곳은 전체에서 빼서 센다. \((2, 1)\)은 동쪽 2블록, 북쪽 1블록인 교차로이다.

1.1.3예제 풀이

예제 1.1.2

처음 질문의 가장 짧은 길의 수를 구하여라. 동쪽 2블록, 북쪽 1블록인 교차로가 공사 중이라 지날 수 없다면 길은 몇 가지인가? 또 TOMATO의 여섯 글자를 늘어놓는 방법은 몇 가지인가?

가장 짧은 길은 \(\dfrac{8!}{5!\,3!} = \dfrac{40320}{120\times6} = 56\)가지이다. 공사 중인 교차로를 지나는 길은 집에서 그곳까지 \(\dfrac{3!}{2!\,1!} = 3\)가지, 그곳에서 학교까지 동쪽 3블록과 북쪽 2블록이므로 \(\dfrac{5!}{3!\,2!} = 10\)가지여서 \(3\times10 = 30\)가지이다. 그래서 피해 가는 길은 \(56 - 30 = 26\)가지이다.

TOMATO에는 T가 2개, O가 2개, M과 A가 하나씩 있으므로 늘어놓는 방법은 \(\dfrac{6!}{2!\,2!} = \dfrac{720}{4} = 180\)가지이다. 즉 같은 것이 있는 배열은 모두 구별된다고 보고 센 뒤 같은 것들끼리의 자리 바꿈 수로 나누어 세며, 바둑판 길처럼 겉보기에 다른 문제도 글자의 배열로 바꾸면 같은 방법으로 셀 수 있다.

아래 탐구 카드에서 원탁에 앉는 방법이 \(n!\)보다 적은 까닭을 확인하고, 바둑판 도시의 가장 짧은 길을 조건을 바꾸어 가며 세어 보자.

  1. 바둑판 길을 세는 방법은 파스칼의 삼각형과 같다. 각 교차로까지의 길의 수는 왼쪽 교차로와 아래쪽 교차로까지의 길의 수의 합이어서, 교차로마다 수를 적어 나가면 파스칼의 삼각형이 비스듬히 나타난다.
마무리

같은 것이 \(p\)개, \(q\)개, \(\ldots\) 있는 \(n\)개를 늘어놓는 방법은 \(n!/(p!\,q!\cdots)\)가지이고, 서로 다른 \(n\)개의 원순열은 \((n - 1)!\)가지이다. 바둑판의 가장 짧은 길은 두 방향의 이동을 늘어놓는 배열과 대응하고, 꼭 지나는 곳은 두 구간의 곱으로, 피하는 곳은 전체에서 빼서 센다. 처음 질문의 가장 짧은 길은 \(8!/(5!\,3!) = 56\)가지이다.

탐구 1

원탁에 앉는 방법은 왜 n!보다 적을까?

원순열 · 조작

  1. 질문네 사람이 한 줄로 서는 방법은 \(4! = 24\)가지이다. 그런데 둥근 탁자에 앉으면 모두가 한 칸씩 옆으로 옮겨 앉아도 "누구 옆에 누가 있는지"는 그대로이다. 원탁에서 정말 다른 배치는 몇 가지일까?
  2. 복원서로 다른 \(n\)개를 한 줄로 늘어놓는 방법은 \(n!\)가지이다.
  3. 설명원탁의 배치 하나를 어느 자리부터 읽느냐에 따라 한 줄 배치가 \(n\)가지 나온다. 거꾸로 \(n!\)개의 한 줄 배치는 \(n\)개씩 묶여 원탁 배치 하나가 된다. 그래서 원순열의 수는 \(\dfrac{n!}{n} = (n - 1)!\)이다. 한 사람을 고정해 놓고 나머지 \(n - 1\)명을 늘어놓는다고 생각해도 같은 답이다.
  4. 연결"돌려서 같으면 같은 것으로 본다"처럼 같게 볼 것을 정한 뒤 묶음의 크기로 나누는 생각은 목걸이 만들기(뒤집어도 같음, \(\frac{(n-1)!}{2}\)), 같은 것이 있는 순열 \(\frac{n!}{p!q!\cdots}\)에도 그대로 쓰인다.
  5. 적용원탁을 한 칸씩 돌리며 아래 목록에서 초록으로 표시되는 배치가 몇 개인지 세어 보자. "같은 것끼리 묶기"를 누르면 목록이 몇 묶음으로 나뉘는가? 사람 수를 바꿔 \((n - 1)!\)과 비교해 보자.
  6. 판단자리마다 특징이 있으면(창가 자리, 주인 자리) 돌린 배치가 서로 다르므로 \(n!\)가지가 맞다. 무엇을 같은 것으로 볼지는 문제 상황이 정한다.

확인조건이 달라지면

6명이 원탁에 앉을 때 A와 B가 이웃하는 방법의 수는?

탐구 2

바둑판 도시에서 가장 짧은 길은 몇 가지일까?

같은 것이 있는 순열 · 활용

—

교차로를 누르면 공사 중(×)으로 막거나 다시 연다.

  1. 질문길이 바둑판처럼 난 도시에서 동쪽으로 5블록, 북쪽으로 3블록 떨어진 곳까지 돌아가지 않고 가는 길은 몇 가지일까? 그려서 세기에는 너무 많다.
  2. 복원서로 다른 \(n\)개를 늘어놓는 방법은 \(n!\)가지이다. \({}_n\mathrm{C}_r\)은 \(n\)개에서 \(r\)개를 고르는 방법의 수이다.
  3. 설명가장 짧은 길은 → 5번, ↑ 3번을 어떤 순서로 하느냐로 정해진다. 곧 → → → → → ↑ ↑ ↑ 를 늘어놓는 방법인데, 같은 것끼리 자리를 바꿔도 같은 길이므로 \(\dfrac{8!}{5!\,3!} = 56\)가지이다. 이것을 같은 것이 있는 순열이라 하고, 8칸 중 ↑ 3칸의 자리를 고르는 \({}_8\mathrm{C}_3\)과 같다.
  4. 연결교차로마다 "왼쪽에서 오는 수 + 아래에서 오는 수"를 적으면 파스칼의 삼각형이 비스듬히 나타난다. 막힌 교차로가 있으면 그 칸을 0으로 두고 같은 방법으로 센다. 택배 경로, 로봇의 이동 계획에서 쓰는 셈법이다.
  5. 적용버튼으로 길 하나를 만들어 보고, 그 길이 →와 ↑의 순서 하나와 같다는 것을 확인해 보자. 교차로 하나를 막으면 경우의 수가 얼마나 줄어드는가? 막힌 곳을 지나는 길의 수를 빼는 방법으로도 구해 보자.
  6. 판단\(\frac{8!}{5!\,3!}\)은 "가장 짧은" 길만 센다. 돌아가는 길까지 세면 끝이 없다. 또 길이 바둑판이 아니면(대각선 길) 이 식을 그대로 쓸 수 없다.

확인조건이 달라지면

MISSISSIPPI의 11개 글자를 한 줄로 늘어놓는 방법의 수는?

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

↑↓ 고르기Enter 열기