Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def solve_generator(k, s, res):
- if s == 0:
- yield res
- if k >= 0 and s - x[k - 1] >= 0:
- res.append(x[k - 1])
- solve_generator(k - 1, s - x[k - 1], res)
- res = res[:-1]
- if k >= 0:
- solve_generator(k - 1, s, res)
- s = 22
- g = solve_generator(len(x), s, [])
- for k in g:
- print(k)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement