입력 모드

입력

결과

총 순열 개수
-
값을 입력하세요
전체 개수 (n)
-
뽑을 개수 (r)
-
P(n, r) 공식 결과
-
표시 (처음 / 전체)
-

순열 목록 (처음 50개)

결과가 여기에 표시됩니다

어떻게 계산하나요

1. 순열의 정의

P(n, r) = n × (n−1) × … × (n−r+1) = n! / (n−r)!

예: 4 개 원소(A,B,C,D)에서 3 개를 순서 있게 뽑는 경우 → P(4,3) = 4 × 3 × 2 = 24 가지. 본 계산기는 이 24개를 실제로 모두 나열합니다.

2. 백트래킹 알고리즘

매 자리에서 쓸 수 있는 원소를 하나씩 골라 결과 배열에 더한 뒤, 다음 자리로 재귀. 결과 배열 크기가 r 이 되면 한 순열 완성. 그 후 직전 자리로 돌아가 다른 원소를 시도하는 백트래킹 패턴.

3. n! 의 폭증

nn!안전성
36즉시
424즉시
5120즉시
6720즉시
75,040즉시
840,320본 계산기 한계
103,628,800브라우저 부담 큼
151.3 × 1012현실적 불가능

조합론에서 순열은 가장 기본 단위. 비밀번호 강도 추정·일정 배치·가능성 탐색·완전 검색 알고리즘 등에 직접 적용됩니다.

한계와 주의

  • n ≤ 8 제한 — 8! = 40,320 까지 안정. n=9 이상은 메모리·렌더링이 급격히 느려져 차단.
  • 중복 원소 — A,A,B 입력 시 두 A 를 다른 것으로 취급해 6개 모두 출력. \"같은 것이 있는 순열\" 식과 다릅니다.
  • r > n — 순열 정의상 r 은 n 이하만 의미. r > n 이면 결과는 0.
  • 전체 복사 — 큰 결과(1만 줄 이상) 는 클립보드 복사가 느릴 수 있어요. 텍스트 박스에서 직접 선택을 권장.
  • 중복 조합 나열 — 본 계산기는 \"순서 무관\" 조합 나열을 지원하지 않습니다. 별도 페이지 추후 추가 예정.