URL: /axel/informatik1_ws0001_blatt3.html
Dieses Übungsblatt ist in Zweiergruppen (wichtig!!!!) zu
bearbeiten. Auf dem Blatt bitte Übungsgruppentag angeben. Um
den Übungsschein zu erhalten muß man 50% der Punkte erreichen
und zweimal erfolgreich eine Aufgabe vorrechnen.
Aufgabe 7 - NIM - (4+4 Punkte)
Beim NIM Spiel sind n (>= 1) Streichhölzer gegeben, von denen zwei
Spieler abwechselnd je 1 bis 3 Hölzer nehmen müssen. Spieler
1 beginnt das Spiel mit dem ersten Zug. Es gewinnt derjenige Spieler, der
keine Hölzer mehr vorfindet.
Ausgehend von einem Startzustand gebe die Maschine nach dem Lesen
eines Zeichens aus dem Eingabealphabet {1,2,3} - dies ist die Anzahl
der Hölzer, die der erste Spieler nimmt - ein Ausgabezeichen aus,welches
entweder die Anzahl der Hölzer darstellt, die die Maschine nimmt,
oder eine sonstige Meldung symbolisiert.
Aufgabe 8 - Beispielrechner - (2+2+2+2 Punkte)
In der Vorlesung wurde der Beispielrechner (ohne Adressberechnung) eingeführt.
Für den Beispielrechner soll ein Programm zur Berechnung des Maximums
von n und m geschrieben werden. n und m sind natürliche Zahlen >=
0, und das Ergebnis ist die n falls n>m und m sonst. n sei die erste
Eingabe.
Aufgabe 9 - Beispielrechner mit Adressberechnung - (2+5 Punkte)
Schreiben Sie für den Beispielrechner der Vorlesung, der bereits über den Speicherplatz I zur Adressberechnung verfügt, ein Programm, welches folgendes leistet:
Eingegeben werden Zahlen >= 0. Ist die eingegebene Zahl > 0 so
wird sie gespeichert. Ist die eingelesene Zahl eine 0, werden die seit
der letzten 0 gespeicherten Zahlen in Reihenfolge ihrer Eingabe ohne
die 0 ausgegeben. Beispiel: die Eingabe 3 2 4 1 0 3 4 0 0 5 0 erzeugt die
Ausgabe 3 2 4 1 3 4 5.