This repository has been archived on 2024-01-26. You can view files and clone it, but cannot push or open issues or pull requests.
project-euler/e0015/euler0015.jl

27 lines
456 B
Julia
Raw Permalink Normal View History

2017-08-09 18:37:45 +02:00
function euler0015(n::Integer)
n=big(n)
Int(div(prod(n+1:2n,1),factorial(big(n))))
end
function euler0015_2(n::Integer)
factorial(2*big(n))/factorial(big(n))^2
end
function euler0015_3(n::Integer)
n=big(n)
prod(n+1:2n,1)//factorial(big(n))
end
euler0015(3)
@time result=euler0015(big(20))
println(result)
euler0015_2(3)
@time result=euler0015_2(big(20))
println(Int(result))
euler0015_3(3)
@time result=euler0015_3(big(20))
println(result)