์ด ์์ด ๊ณ์ฐ๊ธฐ๋ก ํ ์ ์๋ ๊ฒ
์ด ๊ณ์ฐ๊ธฐ๋ ์ฃผ์ด์ง ์งํฉ์ ๋ํ ์์ด์ ์ โ nPr ๋๋ P(n, r)๋ก ํ๊ธฐ โ ๋ฅผ ๊ณ์ฐํฉ๋๋ค. ์์ด์ด๋ ์ ์ฒด n๊ฐ์ ํญ๋ชฉ ์ค์์ r๊ฐ๋ฅผ ๊ณจ๋ผ ์์๋ฅผ ์ ํด ๋ฐฐ์ดํ ์ ์๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ปํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์์๊ฐ ์ค์ํด์, A ๋ค์ B๋ฅผ ๊ณ ๋ฅด๋ ๊ฒ๊ณผ B ๋ค์ A๋ฅผ ๊ณ ๋ฅด๋ ๊ฒ์ ์๋ก ๋ค๋ฅธ ๊ฒฝ์ฐ๋ก ์ ๋๋ค. ๋ ๊ฐ์ ์ ์๋ง ์ ๋ ฅํ๋ฉด ๊ฒฐ๊ณผ๊ฐ ๋ฐ๋ก ๋ํ๋ฉ๋๋ค.
๋ ๊ฐ์ง ์ ๋ ฅ๊ฐ
- ์ ์ฒด ํญ๋ชฉ ์(n): ์ ํ์ ๋์์ด ๋๋ ์ ์ฒด ์งํฉ์ ํฌ๊ธฐ์ ๋๋ค.
- ๋ฐฐ์ดํ ํญ๋ชฉ ์(r): ๊ทธ์ค์์ ๊ณจ๋ผ ์์๋๋ก ๋์ด๋์ ํญ๋ชฉ์ ๊ฐ์์ ๋๋ค.
๋ ๊ฐ ๋ชจ๋ 0 ์ด์์ ์ ์์ฌ์ผ ํ๋ฉฐ, n์ r๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์์ผ ํฉ๋๋ค. ์ด ๊ณ์ฐ๊ธฐ๋ ์ต๋ 100,000๊น์ง์ ํฐ ๊ฐ๋ ์ฒ๋ฆฌํ๋ฉฐ, ์์ ์ ๋ฐ๋ ์ฐ์ฐ(BigInteger)์ ์ฌ์ฉํ๋ฏ๋ก ๊ฒฐ๊ณผ๊ฐ ์๋ฌด๋ฆฌ ํฌ๋๋ผ๋ ๋ฐ์ฌ๋ฆผ ์์ด ์ ํํ๊ฒ ๊ณ์ฐ๋ฉ๋๋ค.
๊ณ์ฐ ๊ณต์
์ด ๊ณ์ฐ๊ธฐ๋ ํ์ค ์์ด ๊ณต์์ ์ฌ์ฉํฉ๋๋ค:
$$P(n, r) = \frac{n!}{(n - r)!}$$
์ฌ๊ธฐ์ "!"๋ ํฉํ ๋ฆฌ์ผ์ ์๋ฏธํ๋ฉฐ, 1๋ถํฐ ํด๋น ์๊น์ง์ ๋ชจ๋ ์ ์๋ฅผ ๊ณฑํ ๊ฐ์ ๋๋ค. ์ด ๋๊ตฌ๋ \(n!\)๊ณผ \((n - r)!\)์ ๊ฐ๊ฐ ๊ณ์ฐํ ๋ค, ํ๋๋ฅผ ๋ค๋ฅธ ํ๋๋ก ๋๋์ด ์์๊ฐ ์๋ ๋ฐฐ์ด์ ์ ํํ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํฉ๋๋ค.
์์ ๋ก ์ดํด๋ณด๊ธฐ
5๋ช ์ ์ ์๊ฐ ์ถ์ ํ ๊ฒฝ๊ธฐ์์ 3๋ช ์ด 1๋ฑ, 2๋ฑ, 3๋ฑ์ ์ฐจ์งํ๋ ๊ฒฝ์ฐ์ ์๊ฐ ๊ถ๊ธํ๋ค๊ณ ํด๋ด ์๋ค. n = 5, r = 3์ ์ ๋ ฅํ๋ฉด:
- \(5! = 120\)
- \((5 - 3)! = 2! = 2\)
- $$P(5, 3) = \frac{120}{2} = \mathbf{60}$$
์ฆ, ์์ 3์๊น์ง์ ์์๊ฐ ์ ํด์ง๋ ๊ฒฝ์ฐ์ ์๋ ๋ชจ๋ 60๊ฐ์ง์ ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์์ด๊ณผ ์กฐํฉ์ ์ด๋ป๊ฒ ๋ค๋ฅธ๊ฐ์?
์์ด์ ์์๊ฐ ์๋ ๋ฐฐ์ด์ ์ธ๋ ๋ฐ๋ฉด, ์กฐํฉ์ ์์๋ฅผ ๋ฐ์ง์ง ์์ต๋๋ค. ์ด ๊ณ์ฐ๊ธฐ๋ ์์ด ๊ณต์์ ์ฌ์ฉํ๋ฏ๋ก, ๊ฐ์ ํญ๋ชฉ์ด๋ผ๋ ์์๊ฐ ๋ค๋ฅด๋ฉด ์๋ก ๋ค๋ฅธ ๊ฒฝ์ฐ๋ก ์
๋๋ค.
r์ด n๋ณด๋ค ํฌ๋ฉด ์ด๋ป๊ฒ ๋๋์?
ํ์ฉ๋์ง ์์ต๋๋ค. ๊ฐ์ง ํญ๋ชฉ๋ณด๋ค ๋ ๋ง์ ํญ๋ชฉ์ ๋ฐฐ์ดํ ์๋ ์๊ธฐ ๋๋ฌธ์ ๊ณ์ฐ๊ธฐ๊ฐ ์ค๋ฅ๋ฅผ ๋ฐํํฉ๋๋ค. ๋ฐ๋์ n โฅ r ์กฐ๊ฑด์ ์ง์ผ์ผ ํฉ๋๋ค.
r์ 0์ ๋ฃ์ด๋ ๋๋์?
๋ค. \(P(n, 0)\)์ ํญ์ 1์
๋๋ค. ์๋ฌด๊ฒ๋ ๋ฐฐ์ดํ์ง ์๋ ๋ฐฉ๋ฒ(๋น ๋ฐฐ์ด)์ด ์ ํํ ํ ๊ฐ์ง ์กด์ฌํ๊ธฐ ๋๋ฌธ์
๋๋ค.