fork download
  1. import functools
  2.  
  3. @functools.lru_cache(328)
  4. def digsum(summ, leng, mindig=1):
  5. if (leng == 1):
  6. return 1 if (10 > summ >= 0) else 0
  7. return sum([digsum(summ - i, leng - 1, 0) for i in range(mindig, min(10, summ + 1))])
  8.  
  9. print(digsum(61, 10))
Success #stdin #stdout 0.01s 27704KB
stdin
Standard input is empty
stdout
93416221