Guest User

Untitled

a guest
Dec 11th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. """
  2. Scamming the Coding Interview
  3. """
  4.  
  5.  
  6. def generate_super_sets(power_set, elements, running_set, start_index):
  7.  
  8. if start_index > len(elements):
  9. return
  10.  
  11. for i, num in enumerate(elements):
  12.  
  13. if i < start_index:
  14. continue
  15.  
  16. temp_running_set = running_set[:]
  17.  
  18. temp_running_set.append(num)
  19.  
  20. power_set.append(temp_running_set)
  21.  
  22. generate_super_sets(power_set, elements, temp_running_set, i+1)
  23.  
  24.  
  25. if __name__ == '__main__':
  26.  
  27. power_set = []
  28. elements = [1, 2, 3]
  29. power_set.append([])
  30. generate_super_sets(
  31. power_set=power_set, elements=elements, running_set=[], start_index=0
  32. )
  33.  
  34. print(power_set)
Add Comment
Please, Sign In to add comment