RosettaCodeData/Task/Combinations-and-permutations/Julia/combinations-and-permutations-1.julia
2023-07-01 13:44:08 -04:00

10 lines
277 B
Text

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)