Если вы разрешите оба этих производства, это изменит смысл того, что является типом 3.Вы можете написать грамматику следующим образом:
A -> '(' B
B -> A ')'
A -> '1'
Если вы предположите, что A является начальным нетерминалом, ваш язык выдаст вам все слова
((...((1))...))
где числоСкобки с обеих сторон одинаковы.Это, однако, не является языком типа 3 (неофициально, правильный счетчик должен считать, поэтому он не может быть конечным состоянием).