Regulärer Ausdruck

Neue Frage »

credibil Auf diesen Beitrag antworten »
Regulärer Ausdruck
Hallo zusammen,

ich muss einen regulären Ausdruck für einen DFA erstellen... leider hänge ich da bisschen fest.

= {0,1}

L1: Alle Wörter von gerade Länge, die genau drei 0 enthalten.

Um genau drei 0 zu erhalten, kann ich ja z.B. den Ausdruck nutzen.
L1 = L(1* 0 1* 0 1* 0 1*)

Allerdings kriege ich das mit der geraden Länge nicht hin... :/
Ich hab das schon paar mal nach dem Schema (1(11)*)* oder ähnliches versucht, aber das passt nie wirklich. Wäre dankbar für jeden Tipp! smile

Gruß,
Peter
Elvis Auf diesen Beitrag antworten »



Nein, das genügt noch nicht, es fehlen noch ein paar Ausdrücke ... zum Beispiel

Insgesamt müssten das 8 Ausdrücke sein, glaube ich.
credibil Auf diesen Beitrag antworten »

Ahh, du hast also einfach alle 4 trivialen Fälle abgefangen:
0001 + 0010 + 0100 + 1000 und mit jeweils 2er-Nullblöcken für weitere Konkatenationen...

Super, vielen Dank! smile

Evtl. hätte ich heute Abend noch eine zweite Frage. Wäre super, wenn du mir da ebenfalls auf die Sprünge helfen könntest Freude
credibil Auf diesen Beitrag antworten »

Da wär ich wieder...

Gesucht ist ein regulärer Ausdruck für die Sprache: Alle Wörter, in denen die 1er-Blöcke eine Länge der Form 3n + 2 haben.
Wie gehe ich da mit dem n um? verwirrt
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »