조합 계산기
C(n, k), “n개에서 k개를 선택하는 경우”로 읽습니다, 는 순서가 중요하지 않은 조건에서 n개 중에서 k개를 선택할 수 있는 방법의 수를 나타냅니다. 예를 들어, 10가지 중에서 3가지 토핑을 선택하는 경우 C(10, 3) = 120입니다. 52장의 카드에서 5장으로 이루어진 패를 구성하는 경우 C(52, 5) = 2,598,960입니다. 이 계산기는 n이 170까지의 값을 정확히 처리하며, 임의 정밀도 연산으로 정확한 정수 결과를 반환하고(과학적 표기법으로 인한 반올림 없음), 대응하는 순열의 수 P(n, k)도 함께 표시합니다.
조합은 어떻게 계산되는가
-
1
n과 k를 입력하세요.
k ≤ n인 음이 아닌 정수 두 개. n은 풀 크기이며, k는 선택 크기이다. 170을 넘는 값은 상한으로 잘립니다.
-
2
공식 적용
C(n, k) = n! / (k! × (n−k)!). 순서를 고려한 선택의 수 P(n, k)도 함께 계산합니다.
-
3
정확한 정수 출력
계산은 정확한 정수 연산으로 이루어지므로, C(170, 85)처럼 큰 값에서도 자릿수가 손실되지 않습니다.
-
4
두 결과를 함께 표시
조합 C(n, k)와 순열 P(n, k)를 함께 보여줍니다. P(n, k) = C(n, k) × k!입니다.
공식
C(n, k) = n! / (k! × (n − k)!)
등가 표현식: C(n, k) = (n × (n − 1) × … × (n − k + 1)) / k!
실습 예제
- C(10, 3) = 120: 10개 중에서 3개의 토핑을 선택하는 방법의 수.
- C(52, 5) = 2,598,960: 표준 카드 한 벌에서 만들 수 있는 5장짜리 포커 패의 수.
- C(49, 6) = 13,983,816: 영국 국민복권 본 추첨의 조합 수.
- C(70, 5) × 25 = 302,575,350: 메가 밀리언스 잭팟 조합 수(70개 중 5개의 메인 볼 + 25개 중 1개의 메가 볼).
- C(100, 50) ≈ 1.01 × 10²⁹: 100개 항목으로 구성된 집합의 절반에 해당하는 부분집합들.
조합과 순열의 비교
- 조합 C(n, k): 순서는 중요하지 않습니다. {A, B, C}를 선택하는 것은 {C, B, A}와 동일합니다.
- 순열 P(n, k): 순서가 중요합니다. {A, B, C}는 {C, B, A}와 다릅니다.
- 관계: P(n, k) = C(n, k) × k!
복권 추첨 결과는 볼의 순서가 중요하지 않은 조합입니다. 반면 경주 종료 순위는 1위, 2위, 3위가 중요한 순열입니다.
파스칼 삼각형
C(n, k)는 다음과 같이 배열될 때 파스칼 삼각형을 형성한다:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
각 항목 C(n, k)는 그 위에 있는 두 항목의 합인 C(n–1, k–1) + C(n–1, k)이다. 대칭성: C(n, k) = C(n, n–k)이다.
속성
- C(n, 0) = C(n, n) = 1: 아무것도 선택하지 않거나 모든 것을 선택하는 경우가 단 하나뿐입니다.
- C(n, 1) = n: 하나의 항목을 선택할 수 있는 방법의 수.
- n번째 행의 합: Σ C(n, k) (k=0부터 n까지) = 2ⁿ. 이는 n개 원소로 구성된 집합의 모든 부분집합의 수입니다.
- 하키 스틱 항등식: Σ C(i, k) (i=k부터 n까지) = C(n+1, k+1).
실제 적용 사례
- 복권 확률: 추출된 정확한 숫자의 경우 1/C(n, k).
- 표본 설계: 전체 집단에서 검사 그룹을 선정하는 방법.
- 유전학: 가능한 자손 유전자형의 수를 계산하는 것.
- 일정 편성: 라운드 로빈 토너먼트에는 C(팀 수, 2) 경기가 필요합니다.
- 이항분포: P(X = k) = C(n, k) × p^k × (1-p)^{n-k}.
- 위원회 구성 방법: 20명의 회원 중에서 5명으로 위원회를 구성하는 방법 = C(20, 5) = 15,504.
큰 숫자도 여전히 정확합니다
결과는 빠르게 커집니다. C(100, 50)은 이미 30자리입니다. 계산기는 n을 170으로 제한하여 복권, 위원회, 표본 추출 같은 모든 실용적인 용도를 다루면서, 부동소수점 대신 임의 정밀도 정수 연산을 사용하므로 모든 답이 정확합니다.
자주 묻는 질문
포함할 k개의 항목을 선택하는 것은 제외할 n–k개의 항목을 선택하는 것과 수학적으로 동일하다. 배열의 경우 수는 같다. C(10, 3) = C(10, 7) = 120이다.
일반적으로 k > n일 경우 C(n, k) = 0입니다. 사용자가 보유한 항목 수를 초과하여 선택할 수 없기 때문입니다. 계산기는 이를 인식하고 0을 반환합니다.
계산기는 n이 170까지를 받아들이고 항상 정확한 정수를 반환합니다. 표준 복권 문제 및 확률 문제에서는 n은 거의 항상 100 미만입니다.
아니요. “복제가 가능한 조합”(다중집합이라고도 함)은 다른 공식인 C(n+k−1,k)을 사용하며, 이 도구는 이를 계산하지 않습니다. 그 경우는 별개의 문제로 다루세요.
관련 도구
고양이 사료 계산기
고양이의 체중, 나이, 활동량에 따라 하루 필요 칼로리와 사료 급여량을 계산하세요. 건식, 습식, 혼합 급여 모두 사용할 수 있습니다.
수비학 계산기
피타고라스식 또는 칼데아식 문자 값을 사용해 이름 기반 수비학 숫자인 표현, 영혼의 갈망, 인격 숫자를 계산합니다.
서클 스커트 계산기
1/4, 반원, 3/4 또는 완전한 원형 스커트의 허리·밑단 반지름을 여유분과 시접까지 포함해 계산합니다.
CPU와 GPU 병목 현상 계산기
동일한 게임 장면에서 측정한 CPU와 GPU 프레임 시간을 비교하고, FPS 상한을 추정하고, 허용 오차를 적용하여 결과가 무엇을 입증할 수 있고 무엇을 입증할 수 없는지 알아보세요.
모래 계산기
직사각형, 원형, 삼각형 또는 면적을 알고 있는 공간에 필요한 모래의 마감·구매 부피, 중량, 포대 수와 자재비를 계산합니다.
지붕 트러스 계산기
건물 길이, 지지점 간 경간, 물매와 처마 돌출을 바탕으로 트러스 위치, 균등 간격, 박공 높이와 지붕선 길이를 계산합니다.