팩토리얼 ( ! )
n! = n(n-1)(n-2)(n-3) ... 1
팩토리얼은 서로 다른 n개를 나열하는 경우의 수를 의미한다.
기호로는 n!
순열 ( nPr ) Permutation
nPr = n! / (n - r)!
순열은 서로 다른 n개중에 r개를 선택하는 경우의 수를 의미한다.
이 때 순서를 따진다. 예를 들어 n이 (1, 2) 일 때 2개를 선택하는 경우의 순열은 (1, 2), (2, 1)로 두개 이다.
조합 ( nCr ) Combination
nCr = n! / (n-r)!r!
순열과는 반대로 서로 다른 n개중에 순서 상관없이 r개를 선택하는 경우의 수를 의미한다.
중복 순열 ( nπr )
nπr = n ** r
중복 가능한 n개중에서 r개를 선택하는 경우의 수를 의미한다. 이 때 순서를 따진다.
중복 조합 ( nHr)
nHr = n + r - 1Cr
중복 가능한 n개중에서 순서 상관 없이 r개를 선택하는 경우의 수를 의미한다.
'TIL > 나 보려고 만든 거' 카테고리의 다른 글
파이썬 핸드북(숫자형, 문자열, 리스트, 튜플, 딕셔너리, 집합, 불리안) (1) | 2024.02.27 |
---|---|
class 부모와 자식 (1) | 2024.02.25 |