Advertisement
Guest User

Untitled

a guest
May 29th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.36 KB | None | 0 0
  1.  
  2.  
  3. global n
  4.  
  5.  
  6. # O(2^n approach) duh ..
  7. def generate(s=''):
  8. opening = s.count('(')
  9. closing = s.count(')')
  10. if (closing > opening):
  11. return 0
  12. if (len(s) == 2*n):
  13. if (opening == closing):
  14. print s
  15. return opening == closing
  16. return generate(s+'(')+generate(s+')')
  17.  
  18. n = raw_input()
  19. print generate()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement