순열/조합 계산기

순열(P)과 조합(C)을 계산하고 단계별 풀이를 제공합니다

값 입력
n개 중에서 r개를 선택하는 경우의 수를 계산합니다

P(n, r) = ?

n개 중 r개를 순서를 고려하여 선택

순열과 조합

순열 (Permutation)

P(n, r) = n! / (n - r)!

순서가 중요한 경우

예: ABC, ACB, BAC는 모두 다름

조합 (Combination)

C(n, r) = n! / (r! × (n - r)!)

순서가 중요하지 않은 경우

예: ABC, ACB, BAC는 모두 같음

실생활 예시

순열 예시

  • • 비밀번호 만들기
  • • 경주에서 1, 2, 3등 정하기
  • • 좌석 배치

조합 예시

  • • 팀 구성하기
  • • 메뉴 선택하기
  • • 위원회 구성
조합론의 역사와 현대적 응용

조합론의 역사적 발전

조합론은 고대 인도와 중국에서 시작되어 현대 수학의 핵심 분야로 발전했습니다. 파스칼의 삼각형, 이항정리, 그리고 현대의 그래프 이론과 암호학까지, 조합론은 수학과 컴퓨터 과학의 발전에 중요한 역할을 해왔습니다.

고대와 중세

  • • 인도 (기원전 2세기): 핑갈라의 이항계수
  • • 중국 (11세기): 양휘의 삼각형
  • • 이슬람 (12세기): 알-카라지의 조합론
  • • 유럽 (13세기): 피보나치의 조합 문제

근현대

  • • 파스칼 (17세기): 확률론과 조합론 연결
  • • 오일러 (18세기): 생성함수 이론
  • • 20세기: 그래프 이론, 디자인 이론
  • • 현대: 컴퓨터 과학과의 융합

확률론과의 연관성

기본 확률 계산

고전적 확률: P(A) = 유리한 경우의 수 / 전체 경우의 수

순열 확률: 순서가 중요한 사건의 확률

조합 확률: 순서가 무관한 사건의 확률

조건부 확률: 특정 조건 하에서의 확률

실제 응용 예시

카드 게임: 포커 패의 확률 계산

복권: 당첨 확률 계산

품질 관리: 표본 검사 확률

유전학: 유전자 조합 확률

🎯 조합론 마스터 전략

문제 분류: 순서의 중요성을 먼저 판단하여 순열/조합을 구분하세요.

단계별 접근: 복잡한 문제는 작은 단위로 나누어 해결하세요.

대칭성 활용: 문제의 대칭성을 찾아 계산을 단순화하세요.

실제 적용: 일상 문제에 조합론을 적용해보며 직감을 기르세요.

프로그래밍 연습: 코딩으로 조합론 알고리즘을 구현해보세요.