Матъ или не Матъ – вот в чем вопрос.
От: telf  
Дата: 22.01.04 19:09
Оценка:
Имеем формальную грамматику, в которой над цепочками символов возможны операции конкатенации, вставки, замены и итерации — {}. Пусть, в языке, созданном на основе данной грамматики имеется некое множество цепочек, восприняв которые, анализатор языка весьма обижается. Однако цепочку можно легко вывести из данного множества, заменив один или несколько ее символов на какой-нибудь вражеский нетерминал (например #). Таким образом, цепочка “б#й”, полученная из весьма обидной (сделаем допущение) для анализатора цепочки “буй”, таковой не считается.
Вопрос: как отреагирует анализатор на следующие цепочки?

1. бу#й
2. #буй
3. ###
4. @%#^#%@
5. буйб
6. буйбуй
7. б{у}й

Каике можно еще привести варианты?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.