Jump to content

Evaluate binomial coefficients: Difference between revisions

(+Stata)
Line 1,059:
 
=={{header|Julia}}==
{{works with|Julia|0.6}}
 
'''Built-in''' (uses <code>gamma</code> function):
recursive version
<lang Juliajulia>function@show binombinomial(n5,k 3)</lang>
 
n >= k || return 0 #short circuit base cases
'''Recursive version''':
n == 1 && return 1
<lang julia>function binom(n::Integer, k::Integer)
k == 0 && return 1
n >= k || return 0 # #short circuit base cases
(n *== binom(n1 - 1,|| k -== 1))0 ÷&& kreturn #recursive call1
 
return (n * binom(n - 1, k - 1)) ÷ k
end
 
julia>@show binom(5,2 3)</lang>
 
10</lang>
{{out}}
<pre>binomial(5, 3) = 10
binom(5, 3) = 10</pre>
 
=={{header|K}}==
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.