Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Задание
Построить детерминированный автомат с магазинной памятью P (с опустошением стека), допускающий язык L(P) = {a n b k c n | k > 0, n ≥ 0}. Построить КС-грамматику для этого же языка.
Пример решения другого варианта
Построить детерминированный автомат с магазинной памятью P (с опустошением стека), допускающий язык L(P) = {a 2k b n c n | k > 0, n > 0}. Построить КС-грамматику для этого же языка.
Для распознавания четного количества символа «a» введем переходы
δ(q0,a, Z)={(q1,Z)} , δ(q1,a, Z)={(q2,Z)}, δ(q2,a, Z)={(q1,Z)}. Если префикс входа состоит из четного количества «a»( ненулевого), то символ «b», если он есть, автомат встретит в состоянии q2 . Далее все символы «b» заносим в стек
δ(q2,b, Z)={(q3,bZ)}, δ(q3,b, b)={(q3,bb)}. Все последующие символы «c» используются для выталкивания из стека символов «b».
δ(q3,c, b)={(q4, λ)},δ(q4,c, b)={(q4, λ)}. Если количества «b» и «c» совпадают,
То после прочтения входной цепочки в стеке будет символ Z.
δ(q4, λ,Z)={(q5, λ)}.
Автомат P({q0,q1,q2,q3,q4,q5},{a, b,c},{Z, b},δ,q0,Z,{q5}), где δ описана выше.
Введем нетерминал A для вывода a2k, k>0: A → Aaa | aa и нетерминал B для вывода bncn, n>0: B → bBc | bc.. Грамматика
G({a, b,c},{S, A,B},P, S), где P:
S → AB
A → Aaa | aa
B → bBc | bc.


