Aufgabe 4 - Endliche Automaten · Abitur NRW Informatik LK · Haupttermin 2023
Thema: Endliche Automaten · Aus der Prüfung LK · Haupttermin (2023)
Aufgabenstellung
Aufgabenstellung:
Beim Snooker, einer Variante des Billards, liegen zu Beginn 15 rote Kugeln auf dem Tisch, Rote (r) genannt, sowie 6 Kugeln in anderen Farben, die gemeinsam als Farbige (f) bezeichnet werden. Zusätzlich befindet sich eine weiße Kugel, die Weiße (w) heißt, auf dem Tisch (vgl. Abbildung 1).
In einem Spielzug (auch „Stoß“ genannt) soll man mit dem Billardstock die Weiße so anstoßen, dass sie eine andere Kugel trifft und diese eingelocht wird, d. h. in eines der Löcher am Tischrand (die „Taschen“) fällt.
Snookerschüler Jonte und sein Trainer Max spielen eine Trainingsvariante des Spiels, bei der alle eingelochten Kugeln sofort wieder auf den Tisch zurückgelegt werden.
Wer an der Reihe ist, muss beim ersten Stoß genau eine Rote einlochen. Gelingt dies, bleibt man am Spiel und man muss beim nächsten Stoß versuchen, genau eine Farbige einzulochen. Wenn auch dies gelingt, so darf man nun wie zuvor so lange abwechselnd Rote und Farbige einlochen, bis man einen Fehler macht.
Es gilt als Fehler, wenn die falsche Kugelsorte angespielt und eingelocht wird, wenn die weiße Kugel eingelocht wird oder wenn bei einem Stoß keine Kugel eingelocht wird. Auch fehlerhaft eingelochte Kugeln werden wieder auf die Anfangsposition auf den Tisch gelegt. Nach einem Fehler gibt es einen Spielerwechsel.
Vereinfachend gehen wir davon aus, dass nur folgende Ereignisse im Training eintreten:
Stoß (s) – Ein neuer Stoß beginnt durch das Anstoßen der Weißen mit dem Billardstock.
Nach dem Anstoßen der Weißen tritt genau eines der folgenden vier Ereignisse ein:
Eine rote Kugel wird angespielt und eingelocht (r).
Eine farbige Kugel wird angespielt und eingelocht (f).
Die weiße Kugel wird eingelocht (w).
Keine Kugel wird eingelocht (k).
Zusätzlich gehen wir davon aus, dass nie mehr als eine Kugel pro Stoß eingelocht wird.
Jonte beginnt alle Trainingsspiele. Er und sein Trainer trainieren so lange, bis sie keine Lust mehr haben. Dabei gehört das Ergebnis des letzten Stoßes immer zum Spiel dazu.
Jonte und Max protokollieren ihre Spiele, um sie später für das weitere Training auszuwerten. Die Trainingsspiele werden protokolliert, indem die zu den Ereignissen gehörigen Buchstaben in der Reihenfolge ihres Auftretens notiert werden.
Beispiel für ein sehr kurzes Trainingsspiel: Jonte locht eine Rote und eine Farbige ein, beim dritten Stoß locht er keine Kugel ein. Max locht dann mit seinem ersten Stoß eine Rote ein. Das Protokoll dazu lautet: srsfsksr
Um eine Vielzahl von Protokollen auswerten zu können, wurde ein deterministischer endlicher Automat A dazu entworfen, um Spielprotokolle zu untersuchen. In Abbildung 2 ist sein Zustandsübergangsdiagramm dargestellt.
a)
Geben Sie für den Automaten die Zustandsmenge, die Menge der Endzustände sowie den Startzustand an.
Ermitteln Sie ein vom Automaten akzeptiertes Wort, bei dessen Verarbeitung alle Zustände durchlaufen werden, und erläutern Sie, wie das Trainingsspiel verlief, das mit diesem Wort protokolliert wurde.
Erläutern Sie im Sachzusammenhang, was die Zustände , und bedeuten und wofür die von ihnen ausgehenden Übergänge stehen.
c)
Die Spielregeln werden erweitert. Unter bestimmten Bedingungen soll es zulässig sein, dass bei einem Stoß mehrere Kugeln in die Tasche fallen und es auf dem Spielfeld zu weiteren Kugelberührungen kommt:
Der Spieler am Zug muss nach dem ersten Stoß zunächst eine Rote einlochen; anschließend sind wie zuvor abwechselnd Farbige (zuerst) und Rote erlaubt.
Zudem muss mit jedem Stoß wenigstens eine Rote oder Farbige eingelocht werden.
Als Fehler gilt weiterhin, wenn die Weiße eingelocht wird oder wenn die Kugelsorten nicht abwechselnd oder in falscher Reihenfolge fallen (z. B. zuerst eine Farbige, obwohl eine Rote an der Reihe wäre).
Entworfen werden soll ein deterministischer endlicher Automat mit dem Eingabealphabet , der genau dann ein Spielprotokoll akzeptiert, wenn im zugehörigen Trainingsspiel die erweiterten Regeln fehlerfrei eingehalten wurden.
Entwerfen Sie für den Automaten ein Zustandsübergangsdiagramm:

Lösung
Nach den offiziellen Korrekturhinweisen
a) Menge der Zustände des Automaten A
Lösung: {q0, q1, q2, q3, q4, q5, q6, q7, q8}
a) Menge der Endzustände des Automaten A
Lösung: {q2, q4}
a) Startzustand des Automaten A
Lösung: q0
a) Wort, das vom Automaten A akzeptiert wird und bei dessen Abarbeitung der Automat alle Zustände besucht
Lösung: sfsrsrsrsf
a) Ablauf des Trainingsspiels, das mithilfe dieses Wortes protokolliert wurde
Lösung: Jonte locht beim ersten Stoß eine Farbige ein (Fehler). Dann locht Max zweimal nacheinander eine Rote ein (nach Farbiger beim ersten Stoß ebenfalls ein Fehler nach dem zweiten Lochvorgang). Jonte locht daraufhin eine Rote und danach eine Farbige ein.
a) Erläutern Sie im Sachzusammenhang, was die Zustände q0, q2 und q6 bedeuten und wofür die von ihnen ausgehenden Übergänge stehen.
Lösung: q0: Startzustand bzw. Zustand nach einem Fehler von Max; Spielerwechsel zu Jonte. Jonte stößt als nächstes (Übergang mit s zu q1). q2: Jonte hat zuletzt regelgerecht eine Rote eingelocht; er darf die Weiße erneut stoßen (Übergang mit s zu q3). q6: Max hat zuletzt die Weiße gestoßen, nachdem er eine Farbige eingelocht hat oder nach einem Fehler von Jonte an den Tisch kam. Locht er eine Rote ein, geht es zu q7; locht er keine, die Weiße oder wieder eine Farbige ein, folgt Übergang zu q0 (Fehler, Spielerwechsel zu Jonte).
c) Geben Sie ein möglichst kurzes Wort zu einem Spielprotokoll an, bei dem Jonte insgesamt 5 Kugeln einlocht, ohne – gemäß den erweiterten Regeln – einen Fehler zu machen.
Lösung: srfrfr
c) Geben Sie ein Wort der Länge 7 zu einem Spielprotokoll an, bei dem entsprechend den erweiterten Regeln ohne Fehler genau zweimal die Weiße gestoßen wurde.
Lösung: srsfrfr
c) Entwerfen Sie für den Automaten B ein Zustandsübergangsdiagramm.
Lösung: Ein möglicher deterministischer Automat B besitzt Startzustand , Übergang mit nach , Übergang mit nach (Endzustand). Von mit nach und mit von direkt nach (Endzustand), von mit nach . Von mit nach und mit von direkt nach , von mit nach . Nicht dargestellte Übergänge führen in einen Fehlerzustand.
Die ausführliche Erklärung Schritt für Schritt (mit KI) gibt es mit Premium. Premium
Löse sie direkt hier: automatische Korrektur, Hinweise und Lösung Schritt für Schritt.
‹ Aufgabe 4 - Endliche Automaten · GK · Nachtermin 2023 · Aufgabe 4 - Endliche Automaten · LK · Haupttermin · Weiterbildungskolleg 2023 ›
Mehr Aufgaben zu Endliche Automaten
- Aufgabe 4 - Endliche Automaten · GK · Haupttermin 2023
- Aufgabe 4 - Endliche Automaten · GK · Haupttermin · Weiterbildungskolleg 2023
- Aufgabe 4 - Endliche Automaten · GK · Nachtermin 2023
- Aufgabe 4 - Endliche Automaten · LK · Haupttermin · Weiterbildungskolleg 2023
- Aufgabe 4 - Endliche Automaten · LK · Nachtermin 2023
- Aufgabe 4 - Endliche Automaten · GK · Haupttermin 2022
- Aufgabe 4 - Endliche Automaten · GK · Nachtermin 2022
- Aufgabe 4 - Endliche Automaten · LK · Haupttermin 2022
- Aufgabe 4 - Endliche Automaten · LK · Nachtermin 2022
- Aufgabe 4 - Endliche Automaten · GK · Haupttermin 2021