Это была проблема с домашним заданием, на которую, как я знаю, я ответил неправильно.Я дал:
S -> ''
, что означает, что S дает пустую строку.Я знаю, что пустой набор и пустая строка не совпадают.По словам моего профессора, ответ таков:
S -> S
Теперь этот ответ кажется мне странным:
- Он никогда не закончится.
- Это не такЭто не столько язык, сколько его отсутствие.
Я понимаю, с чисто математической точки зрения, я не собираюсь никуда переходить с номером два.Однако требуется ли прекращение языка?Иметь язык, который МОЖЕТ продолжаться вечно, звучит хорошо, но тот, который никогда не закончится, звучит неправильно, поэтому я подумал, что я спрошу, знает ли кто-нибудь, является ли это языковым требованием или нет.