RosettaCodeData/Task/Combinations-and-permutations/Julia/combinations-and-permutations-1.jl
2024-10-16 18:07:41 -07:00

10 lines
277 B
Julia

function Base.binomial{T<:FloatingPoint}(n::T, k::T)
exp(lfact(n) - lfact(n - k) - lfact(k))
end
function Base.factorial{T<:FloatingPoint}(n::T, k::T)
exp(lfact(n) - lfact(k))
end
{T<:Real}(n::T, k::T) = binomial(n, k)
{T<:Real}(n::T, k::T) = factorial(n, n-k)