Aufgabe Vorschlag B2 - 1.1, 1.3-1.5 - Grammatiken und reg… · Abitur Hessen Informatik GK 2022

Thema: Grammatiken, reguläre Ausdrücke und Syntaxdiagramme · 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 Den dargestellten Zug (Abbildung) kann man mit Pnnw (Pferd zieht zweimal nach Norden und dann nach Westen) beschreiben. Pees oder Pwws sind ebenfalls gültige Züge. Nach jedem Zug kann ein weiterer Zug mit einer beliebigen Figur stattfinden. Mehrere Züge bilden eine Zugfolge.

1.1

Entscheiden Sie, ob PnnwPsswPeen und PwwnPeesPwwePeen gültige Zugfolgen sind. [3 BE]

1.3

Analysieren Sie die Sprache, die durch folgenden regulären Ausdruck definiert wird: [4 BE]

(P((nn|ss)(e|w)|((ee|ww)(n|s))))+

1.4

Entwerfen Sie eine Grammatik, welche die Sprache der gültigen Zugfolgen für das Pferd erzeugt. [6 BE]

1.5

Geben Sie für Ihre in Aufgabe 1.4 entworfene Grammatik den Ableitungsbaum für das Wort PnnePnnwPeen an. [4 BE]

Aufgabenstellung: Aufgabe Vorschlag B2 - 1.1, 1.3-1.5 - Grammatiken und reg… · Abitur Hessen Informatik GK 2022

Lösung

Nach den offiziellen Korrekturhinweisen

1.1 Entscheiden Sie, ob PnnwPsswPeen und PwwnPeesPwwePeen gültige Zugfolgen sind.

Lösung: PnnwPsswPeen ist gültig. PwwnPeesPwwePeen ist keine gültige Zugfolge.

1.3 Analysieren Sie die Sprache, die durch folgenden regulären Ausdruck definiert wird: (P((nn|ss)(e|w)|((ee|ww)(n|s))))+

Lösung: Die Worte der Sprache beginnen mit dem Zeichen P, danach folgt genau zweimal das Zeichen n oder s und anschließend das Zeichen e oder w. Alternativ folgt nach P genau zweimal das Zeichen e oder w und im Anschluss einmal das Zeichen n oder s. Diese Zeichenfolge ist mindestens einmal vorhanden und kann beliebig oft wiederholt werden. Der reguläre Ausdruck beschreibt die Sprache der gültigen Zugfolgen eines Pferdes.

1.4 Entwerfen Sie eine Grammatik, welche die Sprache der gültigen Zugfolgen für das Pferd erzeugt.

Lösung: T = {P, n, e, s, w} N = {Z, V, H} Startsymbol = Z P = { Z -> PVZ | PHZ | PV | PH, V -> nne | nnw | sse | ssw, H -> wwn | wws | ees | een }

1.5 Geben Sie für Ihre in Aufgabe 1.4 entworfene Grammatik den Ableitungsbaum für das Wort PnnePnnwPeen an.

Lösung: Der Ableitungsbaum leitet das Wort schrittweise über das Startsymbol Z ab: 1. Z -> P V Z mit V -> n n e 2. Z -> P V Z mit V -> n n w 3. Z -> P H mit H -> e e n

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 - 2 · GK 2022 ›

Mehr Aufgaben zu Grammatiken, reguläre Ausdrücke und Syntaxdiagramme