Вы забыли добавить ещё
(()),
()(),
[[]],
[][]. Ведь если какие-то виды скобок не использованы — последовательность формально всё равно будет оттуда же, откуда и
([]). Если вам такие не нужны, просто вычтем их. Их будет

,

— кол-во типов скобок.
-- Вс фев 05, 2012 20:01:34 --Ой. У вас задача-то более специфическая. Прочитал и забыл. Когда количества разных открывающих скобок заданы,

заменится на нечто другое, но зато не надо будет вычитать то, что я написал выше. Сейчас напишу, что именно будет.
-- Вс фев 05, 2012 20:10:27 --Итак, поступим как там, но по-своему. Распределим сначала открывающие скобки первого типа. Это можно сделать

способами (

). Потом распределим скобки второго типа

способами, и последние оставшимся единственным способом. [Можно сказать, что их можно распределить

способами, но это ведь как раз и равно 1.

] В общем, получаем при раскрытии всего этого

. Иногда такую штуку записывают

и зовут мультиномиальным коэффициентом (потому что можно обобщить это на любое число типов скобок).
В общем, получается

.