πŸŽ²μˆœμ—΄Β·μ‘°ν•© 계산기

nκ³Ό r을 μž…λ ₯ν•˜λ©΄ μˆœμ—΄(nPr), μ‘°ν•©(nCr), νŒ©ν† λ¦¬μ–Ό(n!, r!, (n-r)!)을 μ¦‰μ‹œ κ³„μ‚°ν•©λ‹ˆλ‹€.

μ‘°ν•© nCr

β€”
ν•­λͺ©κ°’
μˆœμ—΄ nPrβ€”
μ‘°ν•© nCrβ€”
n! (n νŒ©ν† λ¦¬μ–Ό)β€”
r!β€”
(n-r)!β€”

μˆœμ—΄κ³Ό μ‘°ν•© β€” 경우의 수λ₯Ό κ΅¬ν•˜λŠ” 두 κ°€μ§€ 방법

μˆœμ—΄(Permutation)κ³Ό μ‘°ν•©(Combination)은 경우의 수λ₯Ό κ³„μ‚°ν•˜λŠ” μˆ˜ν•™μ˜ 핡심 κ°œλ…μž…λ‹ˆλ‹€. μˆœμ—΄μ€ μˆœμ„œκ°€ μ€‘μš”ν•  λ•Œ, 쑰합은 μˆœμ„œκ°€ 관계없을 λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 5λͺ… 쀑 반μž₯Β·λΆ€λ°˜μž₯을 μ„ μΆœν•˜λŠ” 경우(μˆœμ„œ 있음)λŠ” μˆœμ—΄, 5λͺ… 쀑 2λͺ…μ˜ λŒ€ν‘œλ₯Ό λ½‘λŠ” 경우(μˆœμ„œ μ—†μŒ)λŠ” μ‘°ν•©μž…λ‹ˆλ‹€.

곡식 정리:
μˆœμ—΄: nPr = n! / (n-r)! β€” nκ°œμ—μ„œ r개λ₯Ό μˆœμ„œ 있게 선택
μ‘°ν•©: nCr = n! / (r! Γ— (n-r)!) β€” nκ°œμ—μ„œ r개λ₯Ό μˆœμ„œ 없이 선택
관계: nPr = nCr Γ— r!

μ£Όμš” ν™œμš© 사둀:
1. 둜또 β€” 45개 번호 쀑 6개λ₯Ό μˆœμ„œ 없이 선택: C(45,6) = 8,145,060κ°€μ§€
2. λΉ„λ°€λ²ˆν˜Έ β€” 10개 숫자 쀑 4자리λ₯Ό μˆœμ„œ 있게 선택(쀑볡 μ—†μŒ): P(10,4) = 5,040κ°€μ§€
3. νŒ€ ꡬ성 β€” 10λͺ… 쀑 3λͺ…μ˜ νŒ€μ„ ꡬ성: C(10,3) = 120κ°€μ§€
4. 경마·경쟁 β€” 8마리 말의 1Β·2Β·3μœ„ 예츑: P(8,3) = 336κ°€μ§€
5. 메뉴 선택 β€” 10κ°€μ§€ 메뉴 쀑 3κ°€μ§€λ₯Ό κ³ λ₯΄λŠ” μ„ΈνŠΈ 메뉴: C(10,3) = 120κ°€μ§€
6. ν™•λ₯  계산 β€” 쑰합을 μ΄μš©ν•΄ νŠΉμ • μ‚¬κ±΄μ˜ ν™•λ₯  = μ›ν•˜λŠ” 경우의 수 / 전체 경우의 수

이 κ³„μ‚°κΈ°λŠ” JavaScript의 μ•ˆμ „ν•œ μ •μˆ˜ λ²”μœ„(2^53-1)κΉŒμ§€ μ •ν™•ν•˜κ²Œ κ³„μ‚°ν•©λ‹ˆλ‹€. n이 맀우 큰 경우(20 이상) νŒ©ν† λ¦¬μ–Όκ°’μ΄ JavaScript μ΅œλŒ€κ°’μ„ μ΄ˆκ³Όν•  수 μžˆμ–΄ μ§€μˆ˜ ν‘œν˜„μœΌλ‘œ λŒ€μ‹  ν‘œμ‹œλ  수 μžˆμŠ΅λ‹ˆλ‹€.

자주 λ¬»λŠ” 질문 (FAQ)

Q: 0! = 1인 μ΄μœ λŠ” λ¬΄μ—‡μΈκ°€μš”?

A: 0!은 μˆ˜ν•™μ  κ΄€λ‘€λ‘œ 1둜 μ •μ˜λ©λ‹ˆλ‹€. 빈 μ§‘ν•©μ—μ„œ μ›μ†Œλ₯Ό μ„ νƒν•˜λŠ” 경우의 μˆ˜λŠ” '아무것도 ν•˜μ§€ μ•ŠλŠ”' 방법 1κ°€μ§€κ°€ 있기 λ•Œλ¬Έμž…λ‹ˆλ‹€. 이λ₯Ό 톡해 μ‘°ν•© κ³΅μ‹μ—μ„œ r=0 λ˜λŠ” r=n κ²½μš°κ°€ μžμ—°μŠ€λŸ½κ²Œ 1이 λ©λ‹ˆλ‹€.

Q: nC0κ³Ό nCn은 항상 1μΈκ°€μš”?

A: λ„€, 0개λ₯Ό μ„ νƒν•˜κ±°λ‚˜(방법: 선택 μ•ˆ 함 1κ°€μ§€) n개 μ „λΆ€λ₯Ό μ„ νƒν•˜λŠ”(방법: μ „λΆ€ 선택 1κ°€μ§€) 경우의 μˆ˜λŠ” 항상 1μž…λ‹ˆλ‹€.

Q: 쀑볡 μˆœμ—΄Β·μ€‘λ³΅ 쑰합도 계산할 수 μžˆλ‚˜μš”?

A: 이 κ³„μ‚°κΈ°λŠ” 쀑볡 μ—†λŠ” μˆœμ—΄κ³Ό μ‘°ν•©λ§Œ μ§€μ›ν•©λ‹ˆλ‹€. 쀑볡 μˆœμ—΄μ€ nⁿ, 쀑볡 쑰합은 C(n+r-1, r)둜 κ³„μ‚°λ©λ‹ˆλ‹€.