((())) (()()) (())() ()(()) ()()()
def brackets(n):
if n == 2:
return ["()"]
else:
L = []
for b in brackets(n-2):
L.append( "(" + b + ")" )
L.append( "()" + b )
if not b.find ( "((" ):
L.append( b + "()" )
return L
print brackets(2)
print brackets(6)
Aucun commentaire:
Enregistrer un commentaire