Evaluate binomial coefficients: Difference between revisions
Content added Content deleted
(+Stata) |
|||
Line 1,059: | Line 1,059: | ||
=={{header|Julia}}== |
=={{header|Julia}}== |
||
{{works with|Julia|0.6}} |
|||
'''Built-in''' (uses <code>gamma</code> function): |
|||
recursive version |
|||
<lang |
<lang julia>@show binomial(5, 3)</lang> |
||
⚫ | |||
'''Recursive version''': |
|||
n == 1 && return 1 |
|||
<lang julia>function binom(n::Integer, k::Integer) |
|||
k == 0 && return 1 |
|||
⚫ | |||
n == 1 || k == 0 && return 1 |
|||
return (n * binom(n - 1, k - 1)) ÷ k |
|||
end |
end |
||
@show binom(5, 3)</lang> |
|||
10</lang> |
|||
{{out}} |
|||
<pre>binomial(5, 3) = 10 |
|||
binom(5, 3) = 10</pre> |
|||
=={{header|K}}== |
=={{header|K}}== |