From 81789c00a5c7dc69ebc03bd3d8f1d8f36bcdf2d2 Mon Sep 17 00:00:00 2001 From: daviddoji Date: Sun, 20 Jun 2021 16:43:57 +0200 Subject: [PATCH] Solution to problem 6 in Julia --- src/Julia/Problem006.jl | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/Julia/Problem006.jl diff --git a/src/Julia/Problem006.jl b/src/Julia/Problem006.jl new file mode 100644 index 0000000..e923edd --- /dev/null +++ b/src/Julia/Problem006.jl @@ -0,0 +1,36 @@ +#= +Created on 20 Jun 2021 + +@author: David Doblas Jiménez +@email: daviddoji@pm.me + +Solution for Problem 6 of Project Euler +https://projecteuler.net/problem=6 +=# + +function Problem6() + #= + The sum of the squares of the first ten natural numbers is, + 1^2 + 2^2 + ... + 10^2 = 385 + + The square of the sum of the first ten natural numbers is, + (1 + 2 + ... + 10)^2 = 55^2 = 3025 + + Hence the difference between the sum of the squares of the first ten + natural numbers and the square of the sum is 3025 − 385 = 2640. + + Find the difference between the sum of the squares of the first one + hundred natural numbers and the square of the sum. Statement + =# + n = 100 + square_of_sum = sum(i for i in (1:n))^2 + sum_squares = sum(i^2 for i in 1:n) + diff = square_of_sum - sum_squares + return diff +end + + +println("Time to evaluate Problem 6:") +@time Problem6() +println("") +println("Result for Problem 6: ", Problem6())