Add problem 15 in julia
This commit is contained in:
parent
047060dfbb
commit
f1434adda3
1 changed files with 26 additions and 0 deletions
26
e0015/euler0015.jl
Normal file
26
e0015/euler0015.jl
Normal file
|
@ -0,0 +1,26 @@
|
|||
|
||||
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)
|
Reference in a new issue