2018-06-22 20:57:24 +00:00
|
|
|
function binom(n::Integer, k::Integer)
|
2020-02-17 23:21:07 -08:00
|
|
|
n ≥ k || return 0 # short circuit base cases
|
|
|
|
|
(n == 1 || k == 0) && return 1
|
2018-06-22 20:57:24 +00:00
|
|
|
|
2020-02-17 23:21:07 -08:00
|
|
|
n * binom(n - 1, k - 1) ÷ k
|
2018-06-22 20:57:24 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
@show binom(5, 3)
|