Advertisement
nq1s788

Untitled

Oct 2nd, 2024
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.78 KB | None | 0 0
  1. В этой задаче требуется найти n-тое число Фиббоначи. f_1 и f_2 = 1, f_x = f_(x - 1) + f_(x - 2)
  2. Будем искать числа Фиббоначи последовательно, при помощи динамического программирования.
  3.  
  4. Пример кода на python:
  5. n = int(input())
  6. #заведем массив, в котором будем хранить все числа Фиббоначи до n-го включительно
  7. f = [0] * (n + 1)
  8. f[1] = 1 #база динамики
  9. f[2] = 1 #база динамики
  10. for i in range(3, n + 1): #перебираем номер числа фиббоначи от 3го до n-го
  11.     f[i] = f[i - 1] + f[i - 2] #переход динамики
  12. print(f[n])
  13.    
  14.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement