✖

같은 것이 있는 순열 계산기

MATEMATIKA(체코어로 “수학”)라는 단어의 문자를 재배열하면 서로 다른 “단어”가 몇 개 생길까? 10개의 문자가 모두 다르다면 순열의 수는 10!이다. 하지만 이 단어에는 A가 3개, M이 2개, T도 2개 있다. 두 A의 자리를 서로 바꿔도 같은 단어가 되므로, 이렇게 바꾸기만 한 같은 배열을 여러 번 세면 안 된다.

계산기에는 문자(원소)의 전체 개수 n과 같은 문자가 각각 몇 개씩 있는지 입력한다. 한 번만 나오는 문자는 입력하지 않아도 된다. 1! = 1이므로 쓰지 않는 칸은 1로 두면 결과가 달라지지 않는다.

10! / (3! × 2! × 2! × 1!) = 151,200

계산 방법

그래서 n!을 같은 것의 개수의 계승으로 각각 나눈다.

n!k1!⋅k2!⋅…

MATEMATIKA는 10글자이다. A가 3개, M과 T가 2개씩, E, I, K가 1개씩이다. 문자가 모두 다르다면 늘어놓는 방법은 10! = 3,628,800가지이다. 그런데 3개의 A끼리 자리를 바꾸는 방법은 3! = 6가지이고, 어느 경우에도 같은 단어가 된다. 2개의 M끼리, 2개의 T끼리 바꾸는 방법도 각각 2가지이다. 따라서 다음과 같이 나눈다.

10!3!⋅2!⋅2!=3,628,8006⋅2⋅2=3,628,80024=151,200

MATEMATIKA의 문자로 만들 수 있는 서로 다른 단어는 151,200개이다. 대부분은 뜻이 없는 배열이지만, MATEMATIKA, KAMATEMATI, TIKAMATEMA도 그 안에 들어 있다.

목차: 조합의 수 계산기, 중복순열 계산기, 같은 것이 있는 순열 계산기, 중복조합 계산기, 복권 당첨 확률 계산기, 생일 문제 계산기, 적어도 한 번 일어날 확률 계산기, 이항분포 계산기