Ich lerne für meinen Computersprachtest und es gibt eine Idee, bei der ich Probleme habe, meinen Kopf herumzuwickeln.
Ich habe verstanden, dass reguläre Grammatiken einfacher sind und keine Mehrdeutigkeiten enthalten können, aber nicht viele Aufgaben erledigen können, die für Programmiersprachen erforderlich sind. Ich habe auch verstanden, dass kontextfreie Grammatiken Mehrdeutigkeiten zulassen, aber einige Dinge berücksichtigen, die für Programmiersprachen erforderlich sind (wie Palindrome).
Ich habe Probleme damit zu verstehen, wie ich all das ableiten kann, indem ich weiß, dass reguläre Grammatik-Nichtterminale einem Terminal oder einem Nichtterminal gefolgt von einem Terminal zugeordnet werden können oder dass ein kontextfreies Nichtterminal einer beliebigen Kombination von Terminals und Nichtterminalen zugeordnet werden kann .
Kann mir jemand helfen, das alles zusammenzustellen?