Automaten

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
StevenB99
User
Beiträge: 33
Registriert: Donnerstag 4. Juni 2020, 23:12

Entwickeln Sie einen endlichen Automaten, der genau 5 Buchstaben einliest. Der letzte Buchstabe muss dabei ein z sein. Klein- und Großschreibung muss Ihr Automat nicht unterscheiden können.
Stellen Sie den Automaten mit einem Zustands-Diagramm dar.

Bild

Ist das so ok?
Benutzeravatar
__blackjack__
User
Beiträge: 13117
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@StevenB99: Nö das ist falsch. Der akzeptiert auch deutlich längere Eingaben und auf der anderen Seite akzeptiert der beispielsweise "aaaaz" nicht, obwohl das genau 5 Buchstaben sind und der letzte ist ein "z".
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
Benutzeravatar
snafu
User
Beiträge: 6744
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Als kleine (oder vielleicht auch große) Hilfestellung: Bis zum vierten Zustand wird gesprungen, wenn das jeweils zu verarbeitende Zeichen ein beliebiger Buchstabe (a-z) ist. Zum fünften Zustand (gleichzeitig Endzustand) wird gesprungen, wenn das zu verarbeitende Zeichen ein z ist.
Benutzeravatar
__blackjack__
User
Beiträge: 13117
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

Code: Alles auswählen

    ┌────┐  *   ┌────┐  *   ┌────┐  *   ┌────┐  *   ┌────┐  z   ╔════╗
──> │ z₀ │ ───> │ z₁ │ ───> │ z₂ │ ───> │ z₃ │ ───> │ z₄ │ ───> ║ z₅ ║
    └────┘      └────┘      └────┘      └────┘      └────┘      ╚════╝

E = {a, b, c, …, x, y, z}
Z = {z₀, z₁, z₂, z₃, z₄, z₅}
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
noodles
User
Beiträge: 1
Registriert: Freitag 19. Februar 2021, 18:33

könnte man anstatt der Sternchen auch alternativ die unten stehende Variante nutzen?

Sprich ist das Sternchen und E1 bis E4 der Platzhalter für genau ein Zeichen aus E = ..
oder muss hier definitiv das * genutzt werden?

Bild
Antworten