Je suis étudiant pour un test de grammaires fini et automates & je suis coincé avec cette question:Comment puis-je construire une grammaire qui génère ce langage?
Construct a grammar that generates L:
L = {a^n b^m c^m+n|n>=0, m>=0}
Je crois que mes productions devraient accompagner ces lignes:
S->aA | aB
B->bB | bC
C->cC | c Here's where I have doubts
Comment ma production pour C se souvenir des nombres de m et n? Je devine que ceci doit plutôt être une grammaire sans contexte, si oui, comment devrait-il être?
Si cela avait été des devoirs que je l'aurais marqué ce, comme je l'ai dit, je suis étudiant pour une tester. Je prends le tag de devoirs. Man, Homework! = Test – andandandand
Pourquoi tant de défensive sur l'étiquette des devoirs? Étudier pour un test ressemble à des devoirs ou au moins «travail scolaire» et l'étiquette aide les personnes à la recherche de telles questions à trouver celui-ci. – CoderDennis
En fait, c'est la partie "automates et grammaires finies" qui ressemble à des devoirs. Peu importe si c'est pour un test ou non. – CoderDennis