Evaluate binomial coefficients: Difference between revisions

Content added Content deleted
Line 1,233: Line 1,233:
<lang julia>function binom(n::Integer, k::Integer)
<lang julia>function binom(n::Integer, k::Integer)
n ≥ k || return 0 # short circuit base cases
n ≥ k || return 0 # short circuit base cases
n == 1 || k == 0 && return 1
(n == 1 || k == 0) && return 1


(n * binom(n - 1, k - 1)) ÷ k
n * binom(n - 1, k - 1) ÷ k
end
end