순열

서진영·2022년 3월 4일
0

이번 시간에는 순열에 대해 알아보도록 하겠습니다.

순열이란? 일렬로 나열하는 경우의 수입니다.

더 구체적으로는 n개에서 r개를 택하여 나열하는 경우의 수라고도 할 수 있습니다.

예를 들어, {1,2,3,4}에

2 1 1 1
1 3 23 32 42
4 4 4 3 의 경우의 수(12가지)가 있습니다.

이것이 순열이라 하며 nPr이라 표시하고

nPr = n(n-1)(n-2)...(n-r+1), (단 0 < r <= n)

입니다.

*순열과 앞으로 배울 조합이라는 것의 차이가 있습니다.

순열은 12 와 21은 같지 않게 봅니다. 즉, 줄을 서거나 나열하는 것처럼 순서 또한 중요하고 의미를 가지는 것입니다

그러나 조합은 다릅니다. 12와 21은 조합에서 같다고 보고 순서는 중요하지 않습니다. 오로지 구성원들의 조합만 본다고 할 수 있습니다.

결국 n개에서 r개를 택하여 나열하는 경우의 수는
= 순서있게 나열 했을 때 모든 경우의 수 라고 할 수 있습니다.

순열은 팩토리얼(계승)을 이용해서 나타낼 수 있습니다.

nPr = n!/(n-r)! 입니다.

다음 시간에는 순열을 파이썬으로 표현하는 방법에 대해 알아보도록 하겠습니다.

profile
나는 서진영이라고 합니다

0개의 댓글