Правильные скобочные последовательности
Со стеком учитесь работать, значит. В целом все просто:
1) При встрече ({[ положить в стек
2) При встрече ]}) достать содержимое с вершины стека и сравнить с найденным символом. Если не равны или стек пуст, то последовательность некорректна
3) В конце не забыть про проверку наличия символов в стеке
...
профит
Рекурсивные функции вызывали?
А они через стек работают.
Ну и че тогда задание неполное ставите? Да и вообще какая разница, есть они или нет? Если нет, значит стек вконце строки будет пустой, значит строка корректна.
То что со стеком не работали - ну все в жизни бывает в первый раз. Я вам написал алгоритм - а далее марш читать мануалы и статьи по работе со стеком, причем я не вижу ничего сложного в нем.
А под "можно поподробнее" я вижу намек на написание Вам исходного кода в виду того, что алгоритм и так подробно написал. А не напишу исходный код по двум причинам - во-первых на паскале не пишу, а во-вторых нет желания - и так все написал.
То что со стеком не работали - ну все в жизни бывает в первый раз. Я вам написал алгоритм - а далее марш читать мануалы и статьи по работе со стеком, причем я не вижу ничего сложного в нем.
Ну, строго говоря можно и без явного стека - элементарной рекурсией. Критерий в данном случае такой, что если мы открыли скобку, а строка кончилась и мы не нашли парной, то строка недопустима. Решается в 5-6 строк.