Skip to content

Commit 4292a44

Browse files
committed
once again commited the wrong version
1 parent 2a84a17 commit 4292a44

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

project_euler_problem_2.py

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
11
def sum_of_even_numbers_fibonacci(num: int):
2-
fibonacci = {1, 2}
3-
while max(fibonacci) + min(fibonacci) <= num:
4-
fibonacci.add(max(fibonacci) + min(fibonacci))
5-
even_numbers = {x for x in fibonacci if x % 2 == 0}
6-
print(sum(even_numbers))
2+
if num < 2:
3+
print(0)
4+
return
5+
6+
# initialize variables
7+
prev = 2
8+
curr = 8
9+
total = 2 # start with the sum of the first even Fibonacci number
10+
11+
# loop through even Fibonacci numbers up to num
12+
while curr <= num:
13+
total += curr
14+
prev, curr = curr, 4 * curr + prev
15+
16+
print(total)
17+
18+
19+
sum_of_even_numbers_fibonacci(4000900)

0 commit comments

Comments
 (0)