본문으로 건너뛰기

순열 및 조합 계산기

n개 중 r개 항목을 배열하거나 선택하는 경우의 수를 정확히 계산하세요. 순열 nPr, 조합 nCr, 중복 순열 n^r, 중복 조합 C(n + r - 1, r)을 지원합니다. 1000 이하의 정수를 입력하면 모든 경우의 수를 정확한 정수로 얻을 수 있으며, 결과가 매우 길면 자릿수와 함께 과학적 표기법으로 표시합니다. 확률, 복권 당첨 확률, 비밀번호, 조합론 숙제에 유용합니다.

초기화

자주 묻는 질문

순열과 조합은 어떻게 다른가요?

순열은 순서가 있는 배열을 세므로 A를 먼저 고르고 B를 나중에 고르는 경우와 B를 먼저 고르고 A를 나중에 고르는 경우가 다릅니다. 조합은 순서와 관계없이 선택된 항목의 집합만 중요하게 여깁니다. 따라서 nPr은 항상 nCr보다 크거나 같고, nPr은 nCr에 r의 계승을 곱한 값입니다.

어떤 공식을 사용하나요?

nPr = factorial(n) / factorial(n - r), nCr = nPr / factorial(r)이며, 중복 순열은 n^r, 중복 조합은 C(n + r - 1, r)입니다. 결과는 부동 소수점 계승 계산을 거치지 않고 정확한 정수 연산으로 계산합니다. 공식은 결과 아래에 표시됩니다.

중복을 허용해야 할 때는 언제인가요?

항목을 다시 사용할 수 있고 순서가 중요하다면 중복 순열을 사용하세요. 예를 들어 10개의 숫자 중에서 만드는 4자리 PIN은 10^4 = 10,000가지입니다. 항목을 다시 사용할 수 있지만 순서는 중요하지 않다면 중복 조합을 사용하세요. 예를 들어 아이스크림 맛 5가지 중에서 3스쿱을 고르면 C(7, 3) = 35가지입니다.

r이 n보다 크면 어떻게 되나요?

중복을 허용하지 않으면 존재하는 항목보다 더 많이 고를 수 없으므로 nPr과 nCr은 0입니다. 중복을 허용하면 r이 n보다 클 수 있으며, 중복을 허용한 두 경우의 수는 모두 계산됩니다. 예를 들어 항목 2개를 중복을 허용해 5번 고르면 순서가 있는 결과는 2^5 = 32가지입니다.

n과 r은 얼마나 큰 값까지 사용할 수 있나요?

둘 다 0부터 1000까지의 정수일 수 있습니다. 결과는 여전히 매우 클 수 있습니다. 예를 들어 1000^1000는 3001자리 수이므로 도구는 임의 정밀도 정수로 계산합니다. 100자리보다 긴 값은 정확한 자릿수와 함께 과학적 표기법으로 표시됩니다.

복권 당첨 확률은 어떻게 계산하나요?

순서와 관계없이 49개 중 6개를 추첨하는 복권이라면 n = 49, r = 6을 입력하고 nCr 값을 확인하세요. 이 값은 13,983,816입니다. 한 장의 복권으로 6개를 모두 맞힐 확률은 1/그 값입니다. 보너스 번호가 있다면 해당 번호의 조합 수를 곱하세요.

항목을 하나도 선택하지 않으면 어떻게 되나요?

관례상 0의 계승은 1이며, 아무것도 선택하는 방법은 정확히 한 가지이므로 어떤 n에 대해서든 nP0 = nC0 = 1입니다. 또한 0^0을 포함해 n^0 = 1입니다. 이는 조합론의 표준 관례입니다. 도구는 이 관례를 따릅니다.

nCr 결과는 왜 대칭인가요?

r개의 항목을 가져가기로 선택하는 것은 n - r개의 항목을 남기기로 선택하는 것과 같으므로 C(n, r) = C(n, n - r)입니다. 예를 들어 C(10, 3)와 C(10, 7)은 모두 120입니다. 도구는 이 대칭성을 이용해 큰 조합을 더 빠르게 계산합니다.

소수나 음수를 사용할 수 있나요?

아니요. n과 r은 항목의 개수를 세므로 0 이상의 정수여야 합니다. 소수 또는 음수를 입력하면 메시지와 함께 거부됩니다. 감마 함수와 정수가 아닌 계승을 계산하려면 Scientific Calculator를 사용하세요.

결과는 얼마나 정확한가요?

도구가 임의 정밀도 정수를 곱하고 나누므로 모든 경우의 수는 마지막 자릿수까지 정확합니다. 100자리 이하의 결과는 전체를 표시합니다. 그보다 긴 결과는 앞자리 수를 10의 거듭제곱 형태로 표시하고 전체 자릿수도 함께 보여줍니다.

OneClick Pro 소개

OneClick Pro은 일상 업무에 활용할 수 있는 150개 이상의 웹 도구를 무료로 모아 제공합니다. 이미지와 단위를 변환하고, 코드를 포맷하고 검증하고, 도메인과 SEO를 확인하고, 텍스트와 날짜, 숫자를 다룰 수 있습니다. 모든 도구는 가입이나 구독 없이 사용할 수 있으며, 입력한 내용은 결과를 계산하는 데만 사용되고 저장되지 않습니다. 한 번 쓰는 작업을 위한 빠른 도구 모음으로 활용하거나, 매일 자주 쓰는 도구를 북마크해 두세요.