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.
Ist das so ok?
Automaten
- __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
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.
- __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