Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » formale Sprachen » Grammatik angeben » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Grammatik angeben
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Lily
Grünschnabel


Dabei seit: 07.02.2011
Beiträge: 1

Grammatik angeben Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Hallo, wir sollen eine Grammatik G angeben, so daß die erzeugte Sprache
L(G) = { w ? [0,9]* | dec(w) % 3 = 0} ist. dec:[0,9]* -> N interpretiert ein Wort als natürliche Zahl, z.B. dec(lambda) = 0 = dec(00) und dec(005) = 5 = dec(5).

Meine Ideen:
Wäre es nicht möglich eine Grammatik anzugeben die die gesamten Wörter [0,9]* erzeugt? Die gesuchte Sprache wäre dann eine Teilmenge der erzeugten Sprache. Oder muss eine Grammatik bzgl. der Sprache eindeutig sein? Als Hinweis steht daß eine Zahl 0 (mod3) ist wenn die Quersumme durch 3 teilbar ist. Das ist klar, nur wie kann man so eine Prüfung in die Grammatik einbauen?

Wäre für Tipps echt dankbar, mir fehlt irgendwie der Ansatz.
07.02.2011 13:04 Lily ist offline E-Mail an Lily senden Beiträge von Lily suchen Nehmen Sie Lily in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Theoretische Informatik » formale Sprachen » Grammatik angeben