Advertisement
NikolayChukanov

homework28042022

Apr 24th, 2022
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.78 KB | None | 0 0
  1. def f(x, last):
  2.     if x > last:
  3.         return 0
  4.     elif x == last:
  5.         return 1
  6.     return f(x + 1, last) + f(x + 2, last) + f(x * 3, last)
  7.  
  8. print(f(1, 8) * f(8, 15))
  9. #answer: 651
  10.  
  11. def f(x, last):
  12.     if x > last:
  13.         return 0
  14.     elif x == last:
  15.         return 1
  16.     return f(x + 1, last) + f(x + 10, last)
  17.  
  18. print(f(35, 57))
  19. #answer: 20
  20.  
  21. def f(x, last, avoid):
  22.     if x > last or x == avoid:
  23.         return 0
  24.     elif x == last:
  25.         return 1
  26.     return f(x+1, last, avoid) + f(x * 2, last, avoid)
  27.  
  28. print(f(2, 11, 12) * f(11, 24, 12) + f(2, 12, 11) * f(12, 24, 11))
  29. #answer: 13
  30.  
  31. def f(x, last):
  32.     if x > last or x == 26:
  33.         return 0
  34.     elif x == last:
  35.         return 1
  36.     return f(x+1, last) + f(x * 2 + 1, last)
  37.  
  38. print(f(1, 27))
  39. #answer: 13
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement