Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. known={}
  2. def recur(coinlist, pence):
  3. if len(coinlist)==1:
  4. return 1
  5. elif str([coinlist, pence]) in known:
  6. return known[str([coinlist, pence])]
  7. else:
  8. x=0
  9. for i in range(int(pence/coinlist[-1])+1):
  10. x+=recur(coinlist[:-1],pence-i*coinlist[-1])
  11. known[str([coinlist, pence])] = x
  12. return x
  13. print(recur([1,2,5,10,20,50,100,200],200))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement