홈 › 학생·공부·취준

순열·조합 계산기

n은 전체 개수, r은 고르는 개수예요. 순서를 따지면 순열, 순서를 따지지 않으면 조합이에요.

입력한 내용은 서버로 보내지 않고 이 기기에서만 처리돼요
경우를 모두 나열해 보기 (결과 5,000개 이하일 때)

순서를 따지면 순열, 따지지 않으면 조합

5명 가운데 회장·부회장·총무를 뽑는 것처럼 뽑은 뒤 순서(역할)가 다르면 다른 경우로 보는 것이 순열(nPr)이에요. 5명 가운데 대표 3명을 뽑는 것처럼 누가 뽑혔는지만 중요하면 조합(nCr)이에요. 순열은 n부터 1씩 줄여 가며 r개를 곱하고(5P3 = 5 × 4 × 3 = 60), 조합은 그 값을 뽑은 r개를 줄 세우는 방법 r!로 나눠요(5C3 = 60 ÷ 6 = 10).

중복을 허락하는 경우

정확한 큰 수와 경우 나열

모든 계산은 큰 정수(BigInt)로 해서 52C5 = 2,598,960, 100! 같은 아주 큰 수도 마지막 자리까지 정확하게 보여 줘요. 결과가 5,000가지 이하이면 ‘경우를 모두 나열해 보기’에서 내가 넣은 항목으로 실제 경우를 하나하나 나열하고, 개수가 공식과 같은지 확인해 줘요. 문제를 풀고 답을 직접 세어 보며 확인하기 좋아요. 조합을 고르면 파스칼의 삼각형 줄도 함께 보여 줘서 nCr = (n−1)C(r−1) + (n−1)Cr 관계를 눈으로 볼 수 있어요.

참고한 자료

자주 묻는 질문

0!은 왜 1이에요?

n! = n × (n−1)!이 n = 1일 때도 성립하려면 0! = 1이어야 해요. 또 아무것도 고르지 않는 방법(nC0)은 한 가지라는 사실과도 맞아요.

로또 1등 확률은 어떻게 구해요?

1부터 45까지 중 6개를 순서 없이 고르므로 45C6 = 8,145,060가지예요. 1등 확률은 1/8,145,060이에요.

중복조합에서 r이 n보다 커도 되나요?

네. 같은 것을 여러 번 고를 수 있어서 3H5처럼 r이 n보다 커도 돼요. 순열·조합(중복 없음)은 r ≤ n이어야 해요.

함께 쓰면 좋은 도구