Пишем свой алгоритм обработки Разберём типичную задачу бэкенд-разработчика. На сервер постоянно приходят разные запросы от других компьютеров. Прежде чем сервер ответит на запрос, он должен разобраться, правильно ли этот запрос составлен. В нашем случае запрос — это строка, внутри которой может быть несколько логических блоков, каждый из которых берётся в свои скобки: (), [] или {}. Сложность в том, что такие блоки могут быть вложены друг в друга, например так: (.[.]){.}(.) или так: {([.].).}. При этом мы заранее не знаем количество скобок и уровни вложенности. Наша задача — проверить, правильно ли расставлены скобки. Это значит: Например, () (.){} — это правильная последовательность скобок, (.){[].} — тоже правильная, а ({.)} — неправильная. Нужно написать код, который берёт строку с запросом, проверяет её и сообщает, в порядке там скобки или нет. Решение Сразу сформируем строку, которую будем проверять. Писать будем на Python, но это можно сделать на любом другом языке: # строка для