이항계수 계산기

C(n, k), 즉 n개 중 k개를 고르는 방법의 수를 조합론, 확률, 파스칼의 삼각형에 맞게 계산합니다.

n(전체 항목 수)과 k(고를 항목 수)를 입력한 뒤 계산을 클릭하면 정확한 이항계수와 공식을 확인할 수 있습니다.

이항계수 계산기
C(n, k), 즉 n개 중 k개를 고르는 방법의 수를 조합론, 확률, 파스칼의 삼각형에 맞게 계산합니다.

이항계수 계산기 소개

이항계수 C(n, k)는 “n choose k” 또는 기호 ⁿCₖ로도 쓰이며, 선택 순서를 고려하지 않을 때 서로 다른 n개 항목에서 정확히 k개를 고르는 방법의 수입니다. 조합론의 가장 기본적인 수량 중 하나이며 확률론, 대수, 통계, 컴퓨터 과학 전반에 등장합니다. 공식은 C(n, k) = n! / (k! × (n − k)!) 입니다. 느낌표는 팩토리얼을 뜻하며 n! = n × (n−1) × (n−2) × ⋯ × 2 × 1이고, 관례상 0! = 1입니다. 예를 들어 C(5, 2) = 5! / (2! × 3!) = 120 / (2 × 6) = 10이므로 5개 중 2개를 고르는 방법은 10가지입니다. 이항계수는 파스칼의 삼각형의 항이기도 합니다. 파스칼의 삼각형에서 각 수는 바로 위 두 수의 합이며, 0부터 세면 n행 k열의 항이 정확히 C(n, k)입니다. 이는 파스칼 항등식 C(n, k) = C(n−1, k−1) + C(n−1, k)에서 나옵니다. 어떤 항목을 포함하면 n−1개 중 k−1개를, 제외하면 n−1개 중 k개를 고르는 문제가 됩니다. “이항계수”라는 이름은 이항정리에서 왔습니다. (x + y)ⁿ = Σ C(n, k) × xᵏ × y^(n−k), k는 0부터 n까지입니다. 전개식의 각 항 xᵏ y^(n−k) 앞 계수가 C(n, k)입니다. 예를 들어 (x + y)³ = x³ + 3x²y + 3xy² + y³이고 계수 1, 3, 3, 1은 C(3,0), C(3,1), C(3,2), C(3,3)입니다. 확률에서는 이항계수가 이항분포에 나타납니다. 이 분포는 성공 확률 p를 가진 독립 베르누이 시행 n회에서 성공 횟수를 모델링합니다. 정확히 k번 성공할 확률은 C(n, k) × p^k × (1−p)^(n−k)입니다. 포커 패, 복권, 위원회 선정, 1의 개수가 고정된 이진 문자열 같은 조합 문제는 모두 이항계수 계산으로 이어집니다. n과 k가 크면 팩토리얼을 직접 계산할 때 정수 오버플로가 발생할 수 있습니다. 효율적인 알고리즘은 C(n, k) = ∏ (n − i) / (i + 1) (i는 0부터 k−1까지)라는 곱셈 공식을 반복적으로 사용해 중간 값을 작게 유지합니다. 이 계산기는 정확한 정수 연산으로 실용적인 입력에 대해 정밀한 결과를 반환합니다.

이항계수 예시

C(n, k)가 가능한 결과 수를 나타내는 실제 상황입니다.

C(n, k)결과실제 의미
C(5, 2)105개 항목에서 2개를 고르는 방법의 수. 예: 5명 중 두 명씩 짝짓기.
C(52, 5)2,598,960표준 52장 카드 덱에서 가능한 5장 포커 패의 수.
C(8, 3)56파스칼의 삼각형 8행 3번째 위치이며, 8원소 집합의 3원소 부분집합 수이기도 합니다.
C(12, 4)49512명의 후보자 중 4명 팀을 고르는 방법의 수로, 순서는 중요하지 않습니다.

이항계수 계산기 사용 방법

  1. n, 즉 집합의 전체 항목 수를 입력합니다. n은 음이 아닌 정수여야 합니다.
  2. k, 즉 고를 항목 수를 입력합니다. k는 0 이상 n 이하입니다.
  3. “C(n, k) 계산”을 클릭합니다. 결과에는 정확한 이항계수와 전개된 공식이 표시됩니다.
  4. 초기화를 클릭하면 두 입력란을 비우고 다른 계산 값을 입력할 수 있습니다.

이항계수 FAQ

C(n, k)는 무엇을 의미하나요?
C(n, k)는 선택 순서가 중요하지 않을 때 서로 다른 n개 항목에서 k개를 고르는 방법의 수입니다. 이항계수, “n choose k”, 조합이라고도 합니다. 예를 들어 C(6, 2) = 15인 이유는 6개 항목에서 만들 수 있는 서로 다른 쌍이 15개이기 때문입니다.
조합과 순열의 차이는 무엇인가요?
조합에서는 선택된 항목의 순서가 중요하지 않습니다. {A, B}는 {B, A}와 같고 개수는 C(n, k) = n! / (k! (n−k)!)입니다. 순열에서는 순서가 중요해 A 다음 B와 B 다음 A가 다르며, 개수는 P(n, k) = n! / (n−k)!입니다. 관계식은 P(n, k) = k! × C(n, k)입니다.
왜 C(n, 0) = 1이고 C(n, n) = 1인가요?
C(n, 0)은 n개 중 0개를 고르는 방법의 수로, 아무것도 하지 않는 방법이 정확히 하나이므로 1입니다. C(n, n)은 n개 모두를 고르는 방법의 수로, 전부 고르는 방법도 하나뿐입니다. 팩토리얼 공식에서도 n!/(0! × n!) = 1, n!/(n! × 0!) = 1입니다.
이항계수는 파스칼의 삼각형과 어떤 관련이 있나요?
파스칼의 삼각형은 각 항이 바로 위 두 항의 합인 삼각 배열입니다. 0행과 0열부터 시작하면 n행 k열의 항이 C(n, k)입니다. 이는 C(n, k) = C(n−1, k−1) + C(n−1, k)에서 나오며, n행을 읽으면 C(n,0)부터 C(n,n)까지의 모든 계수를 얻습니다.
이항정리는 무엇인가요?
이항정리는 (x + y)ⁿ = Σ C(n, k) xᵏ y^(n−k)를 k = 0부터 n까지 합한 것이라고 말합니다. 이항계수는 각 항 앞의 수치 계수입니다. 예를 들어 (x + y)⁴ = x⁴ + 4x³y + 6x²y² + 4xy³ + y⁴이고 계수 1, 4, 6, 4, 1은 C(4,0)부터 C(4,4)입니다.
k가 n보다 클 수 있나요?
아니요. k > n이면 집합에 있는 항목 수보다 더 많이 고를 수 없으므로 C(n, k)는 0으로 정의됩니다. 이 경우 팩토리얼 공식에서도 (n−k)!가 음수 인수를 가져 정의되지 않으며, 관례상 결과는 0입니다. 계산기는 k > n 입력 시 오류를 표시합니다.