Как перевести и что значит "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)).
- The text is given
Print out the words and the same words in reverse
Check the sequence of brackets (matching, interleaving)
Совсем не понимаю о чем идет речь в пункте под второй звездочкой. Подскажите пожалуйста что это означает и где искать информацию, и о каких скобках в общем идет речь?
Ответы (2 шт):
Если не ошибаюсь, то во втором пункте под последовательностью скобок (их совпадением и чередованием) понимается некая последовательность такого вида: []{}() или такого [(())], в первом случае соблюдено совпадение, а во втором чередование. А такие варианты (] или {[}] - не верные. Но лучше увидеть текст из вашего задания, тогда возможно прояснится, что от вас хотят.
Check the sequence of brackets (matching, interleaving)
Проверьте [правильность] последовательности скобок (соответствие1, чередование2).
1 - чтобы каждой открывающей скобке была соответствующая закрывающая. (([)]) в этом смыле OK, а )() - нет.
2 - чтобы скобки представляли собой вложенные отрезки - т.е. сначала шла открывающая, а потом закрывающая, и чтобы не было пересечений разных скобок - (([])) - так нормально, (([)]) - так нет.