22 lines
397 B
Julia
22 lines
397 B
Julia
function even_fibonacci_up_to(n)
|
|
fibs = []
|
|
first = 1
|
|
second = 1
|
|
push!(fibs, first)
|
|
push!(fibs, second)
|
|
while second < n
|
|
temp = second
|
|
second = first + second
|
|
first = temp
|
|
push!(fibs, second)
|
|
end
|
|
pop!(fibs)
|
|
filter(i -> i % 2 == 0, fibs)
|
|
end
|
|
|
|
function solution()
|
|
reduce(+, even_fibonacci_up_to(4000000))
|
|
end
|
|
|
|
print(solution())
|