Farz0l1x

Untitled

Feb 24th, 2023
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.51 KB | None | 0 0
  1. def t(n):
  2.     if n % 10 == 9:
  3.         n1 = (((n // 10) + 1) * 10) + 9
  4.         return n1
  5.     else:
  6.         n2 = (((n // 10) + 1) * 10) + ((n % 10) + 1)
  7.         return n2
  8.  
  9. def f(curr, end):
  10.     if curr > end:
  11.         return 0
  12.     if curr == end:
  13.         return 1
  14.     if curr < end:
  15.         return f(curr + 1, end) + f(t(curr), end)
  16. print(f(25, 51))
  17.  
  18. a = [0] * 100
  19. a[25] = 1
  20. for i in range(25, 51):
  21.     if i + 1 <= 51:
  22.         a[i + 1] += a[i]
  23.     if t(i) <= 51:
  24.         a[t(i)] += a[i]
  25. print(a[51])
Advertisement
Add Comment
Please, Sign In to add comment