
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)

Add problem 15 in julia
Add problem 15 in julia
