λ°μν
en.wikipedia.org/wiki/Binomial_coefficient
Binomial coefficient - Wikipedia
en.wikipedia.org
μκΈμ λ΄μ©μ μ°Έκ³ ν΄ μ§§κ² μ 리λ₯Ό ν΄λ΄€λ€.
μ΄νκ³μλ?
- μ£Όμ΄μ§ μ§ν©μμ μνλ κ°μλ§νΌ μμμμ΄ λ½λ μ‘°ν©μ κ°μλ₯Ό λ§νλ€.
- μ 체 μ§ν©μμ μμμ κ°μ nμ λν΄ kκ°μ μμλ₯Ό λ½λ μ‘°ν©μ μ
\(\begin{pmatrix}n \\k\end{pmatrix}=\dfrac{n!}{k!\left( n-k\right) !}=nCr\)
μ½λλ‘ λνλ΄λ©΄ μλμ κ°λ€. ν©ν 리μΌμ ν¨μλ‘ λμμμ§λ§ μ§μ ꡬν
def binomial_coefficient(n,k) :
return factorial(n)//factorial(k)//factorial(n-k)
def factorial(x):
result = 1
for i in range(2,x+1) :
result *= i
return result
μ΄ν κ³μμ μμ μκ³ μλ€λ©΄ μ§κ΄μ μ΄κ³ μ½κ² ν μ μλ μ λμ λ 벨μ΄λΌκ³ μκ°νλ€.
νμ§λ§ ν©ν 리μΌμ nμ κ°μ΄ 컀μ§λ©΄ 컀μ§μλ‘ overflow λ κ°λ₯μ±μ΄ ν¬λ€. λ€λ₯Έλ°©λ²μ΄ νμνλ€.
μ΄νκ³μμ μ±μ§μ μ΄ν΄λ³΄μ.
\(nCr=nCn-r\)
=> \(\begin{pmatrix} n \\ k \end{pmatrix}=\left( \dfrac{n}{n-k}\right)\)
=> \(\begin{pmatrix} n \\ 0 \end{pmatrix}=\begin{pmatrix} n \\ n \end{pmatrix}=1\)
'νμ€μΉΌμ μΌκ°ν(λ²μΉ) μ°Έκ³ '
\(_{n+1}^{}\textrm{C}_{r+1} = nCr = nC_{r+1}\)
=> \(\begin{pmatrix} n+1 \\ r+1 \end{pmatrix}=\begin{pmatrix} n \\ r \end{pmatrix}+\begin{pmatrix} n \\ r+1 \end{pmatrix}\)
=> \(\begin{pmatrix} n \\ r \end{pmatrix}=\begin{pmatrix} n-1 \\ r-1 \end{pmatrix}+\begin{pmatrix} n-1 \\ r \end{pmatrix}\)
μμ μ±μ§μμ μκ³ λ¦¬μ¦μ ν΅μ¬μΈ 'μ νμ'μ μ»μ μ μλ€.
μ νμμ μ΄μ©ν μ½λλ λ€μμ₯μμ νμΈκ°λ₯ν©λλ€.
'μκ³ λ¦¬μ¦' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
2μ°¨μ 리μ€νΈ(νλ ¬) 90λ νμ (0) | 2022.05.17 |
---|
λκΈ