fork download
  1. #
  2. # Finding Comb(n,k) using Dynamic Programming
  3. #
  4. def fn():
  5. n = 6
  6. k = 4
  7. rows = n
  8. cols = k
  9. C = [[0 for _ in range(rows+1)] for _ in range(rows+1)]
  10. C[0][0] = 1
  11. for i in range(1, n+1):
  12. for j in range(0, i+1):
  13. if 0 == j or i == j:
  14. C[i][j] = 1
  15. C[i][j] = C[i-1][j-1] + C[i-1][j]
  16. for i in range(0, n+1):
  17. for j in range(0, i+1):
  18. print(C[i][j],end=" ")
  19. print()
  20. print(C[n][k])
  21.  
  22. fn()
  23.  
Success #stdin #stdout 0.04s 9644KB
stdin
Standard input is empty
stdout
1 
1 1 
1 2 1 
1 3 3 1 
1 4 6 4 1 
1 5 10 10 5 1 
1 6 15 20 15 6 1 
15