spacepaste

  1.  
  2. from decimal import Decimal
  3. import math
  4. import numpy as np
  5. def fibgen(n):
  6. a,b = 0,1
  7. while True:
  8. yield a
  9. a, b = b, a + b
  10. def F():
  11. a,b = 0,1
  12. while True:
  13. yield a
  14. a, b = b, a + b
  15. def SubFib(startNumber, endNumber):
  16. for cur in F():
  17. print(cur)
  18. if cur > endNumber: return
  19. if cur >= startNumber:
  20. yield cur
  21. for i in SubFib(5, 57000):
  22. if(int(math.log10(i)+1) == 1000):
  23. #print(i)
  24. break
  25. # n=5000
  26. # while True:
  27. # if(int(math.log10(fibgen(n))+1) == 1000):
  28. # print(n)
  29. # break
  30. # n += 1
  31.