~ / posts / calculator
🧮 계산

순열 조합 차이와 공식 정리, nPr·nCr·중복조합 예제와 로또 확률

경우의 수 문제를 풀다 보면 "이건 순열이야, 조합이야?"에서 가장 많이 막혀요. 공식은 외웠는데 문제에 어떤 공식을 써야 할지 모르면 답이 정확히 r!배씩 틀어져요. 결론부터 말하면 뽑은 것들의 순서를 바꿨을 때 다른 결과로 보면 순열(nPr), 같은 결과로 보면 조합(nCr)이고, 같은 것을 다시 골라도 되면 앞에 '중복'이 붙어요. 이 두 가지 질문만 차례로 던지면 네 가지 공식 중 하나로 정해져요.

이 글은 공식을 외우는 대신 왜 그런 식이 나오는지부터 짚고, 회장·부회장 뽑기, 4자리 비밀번호, 사탕 나누기, 바둑판 최단 경로, 로또 6/45 당첨 확률까지 실제 숫자로 계산해요. 모든 숫자는 정수 계산으로 직접 검산했어요. 직접 숫자를 넣어 보려면 순열·조합 계산기를 같이 열어 두세요.

경우의 수·순열·조합은 2022 개정 교육과정(2025년 고1부터 적용)에서 고등학교 1학년 공통수학1에서 배우는 내용이에요. 교육과정 안내는 교육부 누리집에서 볼 수 있어요.

광고

경우의 수의 출발점, 합의 법칙과 곱의 법칙

순열과 조합은 결국 두 가지 기본 법칙을 정리한 공식이에요.

"그리고"로 이어지면 곱하고, "또는"으로 나뉘면 더한다고 기억하면 쉬워요. 순열은 곱의 법칙을 r번 연속으로 쓴 것이고, 조합은 거기서 순서 때문에 겹친 만큼을 나눈 거예요.

순열 nPr, 순서대로 줄 세우는 경우의 수

서로 다른 n개 중 r개를 골라 순서대로 늘어놓는 방법의 수가 순열이에요. 첫 자리에는 n개 중 아무거나, 둘째 자리에는 남은 n−1개 중 하나, … r번째 자리에는 n−r+1개 중 하나가 올 수 있으니 곱의 법칙으로 이렇게 돼요.

nPr = n × (n−1) × (n−2) × … × (n−r+1) = n! ÷ (n−r)!

문제계산경우의 수
5명 중 3명을 1·2·3번 주자로 세우기5 × 4 × 360
30명 중 회장 1명, 부회장 1명 뽑기30 × 29870
10명 중 금·은·동메달10 × 9 × 8720
8명을 한 줄로 세우기8!40,320

n!(n 팩토리얼)은 1부터 n까지 모두 곱한 값이에요. 8명 전원을 한 줄로 세우는 것은 8P8 = 8!이에요. 그리고 0! = 1로 정해요. 그래야 nPn = n! ÷ 0! = n!이 성립하고, "아무것도 늘어놓지 않는 방법은 1가지"라는 뜻과도 맞아요.

10개 중 r개를 고를 때 순열과 조합의 차이 (r = 1~5)
순열 10Pr조합 10Cr
010,00020,00030,00040,000r=1 · 순열 10Pr 10가지r=1 · 조합 10Cr 10가지r=1r=2 · 순열 10Pr 90가지r=2 · 조합 10Cr 45가지r=2r=3 · 순열 10Pr 720가지r=3 · 조합 10Cr 120가지r=3r=4 · 순열 10Pr 5,040가지r=4 · 조합 10Cr 210가지r=4r=5 · 순열 10Pr 30,240가지r=5 · 조합 10Cr 252가지r=5

r이 커질수록 순열은 r!배씩 벌어져요. r=5면 120배예요.

단위: 가지 · 자료: 정수 계산으로 직접 계산 (10Pr = 10Cr × r!)
표로 보기
구분순열 10Pr조합 10Cr
r=11010
r=29045
r=3720120
r=45,040210
r=530,240252

조합 nCr, 순서 없이 고르기만 하는 경우의 수

서로 다른 n개 중 r개를 고르기만 하고 순서는 따지지 않는 방법의 수가 조합이에요. 순열로 센 다음, 같은 r개를 다른 순서로 늘어놓은 r!가지를 하나로 묶으면 돼요.

nCr = nPr ÷ r! = n! ÷ (r! × (n−r)!)

예를 들어 A·B·C 세 명 중 대표 2명을 뽑는다면 순열로는 AB, BA, AC, CA, BC, CB 6가지지만, AB와 BA는 같은 대표 2명이라 조합으로는 3가지예요. 6 ÷ 2! = 3이에요.

조합 계산을 빠르게 하는 성질이 두 가지 있어요.

10명 중 r명을 뽑는 조합 10Cr (r = 0~10)
0501001502002503000 · 10Cr 1가지101 · 10Cr 10가지1012 · 10Cr 45가지4523 · 10Cr 120가지12034 · 10Cr 210가지21045 · 10Cr 252가지25256 · 10Cr 210가지21067 · 10Cr 120가지12078 · 10Cr 45가지4589 · 10Cr 10가지10910 · 10Cr 1가지110

가운데(r=5)가 가장 크고 좌우가 대칭이에요. nCr = nC(n−r)이라서예요.

단위: 가지 · 자료: 정수 계산으로 직접 계산
표로 보기
구분10Cr
01
110
245
3120
4210
5252
6210
7120
845
910
101
순열·조합·중복순열·중복조합을 고르는 두 가지 질문 흐름도: 순서가 중요한가, 같은 것을 다시 고를 수 있는가
질문 두 개로 네 가지 공식 중 하나가 정해져요

순열이냐 조합이냐, 헷갈리는 문제 판별법

가장 확실한 방법은 고른 결과 두 개를 순서만 바꿔 보고 같은 결과인지 묻는 거예요.

상황순서 바꾸면?종류계산
반장·부반장 뽑기다른 결과 (역할이 바뀜)순열30P2 = 870
청소 당번 2명 뽑기같은 결과조합30C2 = 435
3자리 숫자 만들기 (1~9, 겹침 없음)다른 수 (123 ≠ 321)순열9P3 = 504
피자 토핑 8가지 중 3가지 고르기같은 피자조합8C3 = 56
리그전 6팀 경기 수 (홈·원정 없음)같은 경기조합6C2 = 15
홈·원정 따로 하는 6팀 경기 수다른 경기순열6P2 = 30

"뽑는다"라는 말만 보고 조합으로 정하면 틀리기 쉬워요. 뽑은 뒤 자리·역할·등수가 있으면 순열이에요. 반대로 "만든다"라는 말이 있어도 결과가 집합이면 조합이에요.

중복순열과 중복조합, 같은 것을 다시 골라도 될 때

중복순열 nΠr = n^r

자리마다 n개 중 아무거나 다시 골라도 되면 각 자리가 독립이라 n을 r번 곱해요.

상황계산경우의 수
숫자 4자리 비밀번호 (0~9)10^410,000
영문 소문자 8자리 비밀번호26^8208,827,064,576
소문자+숫자 8자리36^82,821,109,907,456
대소문자+숫자 8자리62^8218,340,105,584,896

숫자 4자리 비밀번호는 1만 가지밖에 없어 아무리 늦어도 1만 번 안에 맞힐 수 있지만, 쓸 수 있는 글자 종류를 10개에서 62개로 늘리면 같은 8자리라도 경우의 수가 수조 배 커져요. 길이를 늘리는 것과 글자 종류를 늘리는 것이 둘 다 지수로 효과를 내요.

중복조합 nHr = (n+r−1)Cr

같은 것을 여러 번 골라도 되고 순서는 상관없을 때예요. 대표 문제가 "똑같은 사탕 5개를 3명에게 나누는 방법"이에요(0개 받는 사람도 있음). 사탕 5개를 ●로, 사람 사이 칸막이 2개를 |로 놓으면 7칸 중 칸막이 2칸 위치만 고르면 돼요.

3H5 = (3+5−1)C5 = 7C5 = 7C2 = 21가지

사탕 5개와 칸막이 2개를 7칸에 늘어놓아 3명에게 나누는 중복조합 그림, 예시 ●●|●|●● 는 2개·1개·2개
칸막이 위치만 정하면 나누는 방법이 하나로 정해져요

각자 적어도 1개씩 받아야 한다면 먼저 1개씩 나눠 주고 남은 2개를 다시 3명에게 나누면 돼요. 3H2 = 4C2 = 6가지예요. 이처럼 "적어도"가 붙은 문제는 최소량을 먼저 빼고 중복조합을 쓰는 게 정석이에요.

n=5, r=3일 때 네 가지 경우의 수 비교
0255075100125150조합 5C3 · 경우의 수 10가지10조합 5C3중복조합 5H3 · 경우의 수 35가지35중복조합 5H3순열 5P3 · 경우의 수 60가지60순열 5P3중복순열 5^3 · 경우의 수 125가지125중복순열 5^3

순서를 따지거나 중복을 허락할수록 경우의 수가 늘어요.

단위: 가지 · 자료: 정수 계산으로 직접 계산
표로 보기
구분경우의 수
조합 5C310
중복조합 5H335
순열 5P360
중복순열 5^3125

같은 것이 있는 순열, 원순열, 최단 경로

기본 네 공식에서 조금씩 바뀐 유형도 자주 나와요.

최단 경로 문제는 "7번 움직임 중 위로 가는 3번을 언제 할지 고르는 조합"으로 볼 수도 있어요. 같은 것이 있는 순열과 조합이 같은 답을 주는 좋은 예예요.

로또 6/45 당첨 확률 직접 계산하기

로또 6/45는 1부터 45까지 숫자 중 6개를 고르고, 고른 순서는 상관없으니 조합이에요. 운영 방식은 동행복권에서 볼 수 있어요.

전체 경우의 수: 45C6 = (45 × 44 × 43 × 42 × 41 × 40) ÷ 6! = 5,864,443,200 ÷ 720 = 8,145,060가지

등수별로는 추첨된 번호 6개 중 몇 개를 맞히고, 나머지 39개(보너스 번호 포함) 중 몇 개를 고르는지로 셉니다.

등수조건경우의 수확률
1등6개 일치6C6 = 11 / 8,145,060
2등5개 + 보너스6C5 × 1 = 61 / 1,357,510
3등5개 (보너스 제외)6C5 × 38 = 228약 1 / 35,724
4등4개6C4 × 39C2 = 15 × 741 = 11,115약 1 / 733
5등3개6C3 × 39C3 = 20 × 9,139 = 182,780약 1 / 44.6

다섯 등수를 모두 더하면 194,130가지라서 한 게임에 무엇이라도 당첨될 확률은 약 1/42(2.38%)예요. 1게임 1,000원으로 모든 조합을 다 사려면 81억 4,506만 원이 들어요.

매주 5게임씩 1년(52주) 동안 사면 260게임이에요. 서로 다른 조합 260개로 1등이 한 번이라도 나올 확률은 260 ÷ 8,145,060 ≈ 1/31,327이고, 이 속도로 사서 1등을 한 번이라도 받을 확률이 50%가 되려면 계산상 약 2만 1,714년이 걸려요. 번호를 어떻게 고르든, 지난 회차에 무엇이 나왔든 한 게임의 1등 확률은 언제나 1/8,145,060으로 같아요.

큰 수 계산할 때 흔한 실수

확률이 몇 %인지 바꿔 보는 계산은 퍼센트 계산기가, 경우의 수 전체는 순열·조합 계산기가 편해요.

자주 묻는 질문

순열과 조합 중 어떤 걸 써야 하는지 한 번에 아는 방법이 있나요?

고른 결과에서 두 개의 순서를 바꿔 보세요. 결과가 달라지면(회장·부회장, 비밀번호, 등수) 순열, 그대로면(대표, 로또 번호, 카드 패) 조합이에요. 같은 것을 다시 고를 수 있으면 앞에 '중복'을 붙여요.

nPr과 nCr은 어떤 관계예요?

nPr = nCr × r!이에요. r개를 고르는 방법(nCr)마다 그 r개를 줄 세우는 방법이 r!가지씩 있기 때문이에요. 10P3 = 720 = 10C3(120) × 3!(6)이에요.

0!은 왜 1이에요?

n! = n × (n−1)!이라는 관계가 n = 1에서도 맞으려면 1! = 1 × 0!이어야 해서 0! = 1로 정해요. 그 덕분에 nC0 = n! ÷ (0! × n!) = 1처럼 "하나도 안 고르는 방법은 1가지"가 자연스럽게 나와요.

중복조합 공식 nHr = (n+r−1)Cr은 어디서 나와요?

고를 물건 r개와 종류를 나누는 칸막이 n−1개를 한 줄에 늘어놓는다고 보면, 전체 n+r−1자리 중 물건이 올 r자리를 고르는 조합이 돼요. 사탕 5개를 3명에게 나누면 7자리 중 5자리를 고르니 7C5 = 21이에요.

로또는 자동과 수동 중 어느 쪽이 확률이 높아요?

같아요. 6개 번호 조합 하나가 뽑힐 확률은 어떤 조합이든 1/8,145,060이에요. 다만 많은 사람이 고르는 번호로 당첨되면 당첨자가 많아 1인당 받는 금액이 줄 수 있어요.

정리

경우의 수는 "순서가 중요한가?"와 "같은 것을 다시 고를 수 있는가?" 두 질문으로 정리돼요. 순서 O·중복 X는 순열 nPr, 순서 X·중복 X는 조합 nCr, 순서 O·중복 O는 중복순열 n^r, 순서 X·중복 O는 중복조합 nHr이에요. 같은 것이 있는 순열·원순열·최단 경로는 여기서 겹친 만큼 나누는 변형이고, 로또 확률도 45C6 하나로 모두 계산돼요.

직접 n과 r을 넣어 풀이 과정까지 보려면 순열·조합 계산기를, 번호를 뽑아 보려면 로또 번호 생성기를 써 보세요. 비율과 평균 계산이 필요하면 퍼센트 계산법 글도 함께 보면 좋아요.

참고한 자료

#순열 조합 차이#순열 공식#조합 공식#경우의 수#중복조합#중복순열#로또 확률 계산#팩토리얼
← 이전 글내신 5등급제 커트라인 계산법, 석차백분율·동점자·수강자 수별 등급표

더 둘러보기

🧮 계산 다른 도구

🔥 많이 찾는 도구

🔮 재미로 한 번 더

📝 읽어 볼 만한 글

글 전체 보기 →