Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.52 KB | None | 0 0
  1. import time
  2.  
  3.  
  4. def fibonacci_to_max_value(n):
  5.     lst = [1, 2]
  6.     for i in range(int(n//2)):
  7.         if lst[len(lst)-1] < n:
  8.             lst.append(lst[len(lst)-2] + lst[len(lst)-1])
  9.         else:
  10.             return lst[:len(lst)-1]
  11.  
  12.  
  13. def main(lst):
  14.     value = 0
  15.     for i in lst[1::3]:
  16.         value += i
  17.     return value
  18.  
  19.  
  20. if __name__ == '__main__':
  21.     t1 = time.time()
  22.     lst = fibonacci_to_max_value(400000000000000000000000000000000000)
  23.     t2 = time.time()
  24.     print(main(lst))
  25.     print((t2-t1)*1000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement