@ily94

Как построить такую грамматику?

Требуется построить грамматику, порождающую язык
L = {2*2-1,2*2*2-1-1,2*2*2*2-1-1-1,....}, здесь двоек на одну больше чем единиц,причем имеется хотя бы один знак "-" , можно ли преобразовать эту грамматику к типу 3?

Мой вариант был вот таким:
G = ( {S,A,B} , {2,*,1,-}, P, S } )
S -> A2B
A -> A2* | E
B -> -1B | E

Знаю,что вариант ошибочный, т.к минус может и не появиться + как мне сказали мы можем применить правило B большее количество раз(по сравнению с A, тогда единиц будет больше)
  • Вопрос задан
  • 196 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
S -> 2*2A-1
A -> *2A-1 | E
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
ФЛАЙ НЭТ Москва
от 70 000 до 70 000 ₽
IXORA Нижний Новгород
от 115 000 ₽
Wanted. Москва
от 60 000 до 120 000 ₽
05 нояб. 2024, в 17:38
150000 руб./за проект
05 нояб. 2024, в 16:31
500 руб./за проект
05 нояб. 2024, в 16:24
5000 руб./за проект