Advertisement
Guest User

Untitled

a guest
Feb 14th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. def perm_recursion(perm, remaining, depth, p):
  2. if depth + 1 == p:
  3. for i in remaining:
  4. perm[depth] = i
  5. yield perm
  6. else:
  7. for i in remaining:
  8. perm[depth] = i
  9. remaining.remove(i)
  10. perm_recursion(perm, remaining, depth + 1, p)
  11. remaining.add(i)
  12.  
  13.  
  14. def perm_recursion(perm, remaining, depth, p):
  15. for i in remaining:
  16. perm[depth] = i
  17. if depth + 1 == p:
  18. yield perm
  19. else:
  20. remaining.remove(i)
  21. perm_recursion(perm, remaining, depth + 1, p)
  22. remaining.add(i)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement