Advertisement
avisrivastava254084

Untitled

Sep 15th, 2019
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.32 KB | None | 0 0
  1. memoized = {}
  2. X = {1,2}
  3.  
  4. def num_ways(n):
  5.     if n == 0:
  6.         return 1
  7.     if n < 0:
  8.         return 0
  9.     if memoized.get(n, None):
  10.         return memoized.get(n)
  11.     ways = 0
  12.     for i in X:
  13.         ways += num_ways(n-i)
  14.     memoized[n] = ways
  15.     print(memoized)
  16.     return memoized[n]
  17.  
  18. print(num_ways(4))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement