Это пришло во время разговора с другом, и я подумал, что спрошу здесь, так как это интересная проблема и хотелось бы видеть решения других людей.
Задача состоит в том, чтобы написать функцию Brackets (int n), которая печатает все комбинации хорошо сформированных скобок из 1... n. Для скобок (3) выход будет
()
(()) ()()
((())) (()()) (())() ()(()) ()()()