Add julia solution and fasten bash solution for problem 10 #1

Merged
felixcremer merged 4 commits from master into master 2017-10-17 01:29:23 +02:00
Showing only changes of commit f1434adda3 - Show all commits

26
e0015/euler0015.jl Normal file
View 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)