Aufgabe Vorschlag B2 - 1.2 - Endlicher Automat · Abitur Hessen Informatik GK 2022

Thema: Endliche Automaten · Aus der Prüfung GK (2022)

Aufgabenstellung

Schachfiguren

Die erlaubten Züge einer Schachfigur auf einem Schachbrett können mit den Zeichen n, e, s, w (für north, east, south und west) beschrieben werden.

Schachfiguren bezeichnen wir mit P, T und K (für Pferd, Turm und König).

Das Pferd zieht immer zuerst zwei Felder nach Norden, Süden, Osten oder Westen und anschließend ein Feld senkrecht zu dieser Richtung (siehe Abbildung).

Ein Zug beginnt immer mit dem Zeichen für die Figur, danach folgen ein oder mehrere Zeichen für die Richtung. Zur Vereinfachung muss in keiner Aufgabe berücksichtigt werden, ob eine Schachfigur in einem Zug oder einer Zugfolge das Brett verlässt.

Material 1

Mögliche Züge eines Turms

Material 2

Akzeptor für Zugfolgen des Königs

Σ={K, n, s, e, w}\Sigma = \{\text{K, n, s, e, w}\}

Z={z0,…,z13}Z = \{z_0, \dots, z_{13}\}

Startzustand z0z_0

E={z2,…,z13}E = \{z_2, \dots, z_{13}\}

δ ⁣:Z×Σ→Z\delta\colon Z \times \Sigma \to Z gegeben durch folgende Übergangstabelle:

· K · n · e · s · w

z0z_0 · z1z_1

z1z_1 · · z2z_2 · z5z_5 · z8z_8 · z11z_{11}

z2z_2 · z1z_1 · · z3z_3 · · z4z_4

z3z_3 · z1z_1

z4z_4 · z1z_1

z5z_5 · z1z_1 · z6z_6 · · z7z_7

z6z_6 · z1z_1

z7z_7 · z1z_1

z8z_8 · z1z_1 · · z9z_9 · · z10z_{10}

z9z_9 · z1z_1

z10z_{10} · z1z_1

z11z_{11} · z1z_1 · z12z_{12} · · z13z_{13}

z12z_{12} · z1z_1

z13z_{13} · z1z_1

1.2 Entwerfen Sie einen Akzeptor für die Sprache der gültigen Züge des Pferdes. [6 BE]

Aufgabenstellung: Aufgabe Vorschlag B2 - 1.2 - Endlicher Automat · Abitur Hessen Informatik GK 2022

Lösung

Nach den offiziellen Korrekturhinweisen

1.2 Entwerfen Sie einen Akzeptor für die Sprache der gültigen Züge des Pferdes.

Lösung: Zustandsdiagramm des Akzeptors: - Startzustand z0z_0 - Übergang mit PP nach z1z_1 - Von z1z_1 vier Pfade für die Richtungen: * n→z2→nz6→e,wz10n \to z_2 \xrightarrow{n} z_6 \xrightarrow{e,w} z_{10} * s→z3→sz7→e,wz10s \to z_3 \xrightarrow{s} z_7 \xrightarrow{e,w} z_{10} * w→z4→wz8→n,sz10w \to z_4 \xrightarrow{w} z_8 \xrightarrow{n,s} z_{10} * e→z5→ez9→n,sz10e \to z_5 \xrightarrow{e} z_9 \xrightarrow{n,s} z_{10} - Endzustand z10z_{10}

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 Vorschlag B2 - 3 · GK 2022 ›

Mehr Aufgaben zu Endliche Automaten