Как перевести и что значит "Check the sequence of brackets (matching, interleaving)"?

У меня есть задание:

To solve the tasks create your own classes (MyStack, MyQueue) and classes java.util to find other solutions (methods signature should coincide, for example, MyStack -> Stack - empty(), peek(), pop(), push(E item)).

  1. The text is given
  • Print out the words and the same words in reverse

  • Check the sequence of brackets (matching, interleaving)

Совсем не понимаю о чем идет речь в пункте под второй звездочкой. Подскажите пожалуйста что это означает и где искать информацию, и о каких скобках в общем идет речь?


Ответы (2 шт):

Автор решения: user420047

Если не ошибаюсь, то во втором пункте под последовательностью скобок (их совпадением и чередованием) понимается некая последовательность такого вида: []{}() или такого [(())], в первом случае соблюдено совпадение, а во втором чередование. А такие варианты (] или {[}] - не верные. Но лучше увидеть текст из вашего задания, тогда возможно прояснится, что от вас хотят.

→ Ссылка
Автор решения: Mikhailo

Check the sequence of brackets (matching, interleaving)

Проверьте [правильность] последовательности скобок (соответствие1, чередование2).

1 - чтобы каждой открывающей скобке была соответствующая закрывающая. (([)]) в этом смыле OK, а )() - нет.

2 - чтобы скобки представляли собой вложенные отрезки - т.е. сначала шла открывающая, а потом закрывающая, и чтобы не было пересечений разных скобок - (([])) - так нормально, (([)]) - так нет.

→ Ссылка