Advertisement
KateWilson

Динамическое прогр. Кузнечик

Aug 11th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.64 KB | None | 0 0
  1. # Кузнечик начинает движение с координаты 1. Во второй задачи с 0.
  2. #Сколько маршрутов
  3. n = int(input())
  4. F = [0] * (n+1)
  5. F[1] = 1
  6. F[2] = 1
  7. for i in range(3, n+1):
  8.     F[i] = F[i-2] + F[i-1]
  9. print(F[n])
  10.  
  11. #Самый ДЕШЕВЫЙ маршрут кузнечика
  12. n = int(input())
  13. from random import randint
  14. price = [0]
  15. price1 = [randint(1,20) for i in range(n)]
  16. allprice = price + price1
  17. print(allprice)
  18. Cost = [0] * (n+1)
  19. Cost[1] = allprice[1]
  20. Cost[2] = allprice[2]
  21. for i in range(3,n+1):
  22.     Cost[i] = min(Cost[i-1] + allprice[i], Cost[i-2] + allprice[i])
  23. print(Cost[n])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement