URL: /axel/informatik1_ws9900_blatt3.html
Dieses Übungsblatt ist in Zweiergruppen 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+2 Punkte)
In der Vorlesung wurde der Beispielrechner eingeführt.
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 umgekehrter Reihenfolge ohne die 0 ausgegeben. Beispiel: die Eingabe 3 2 4 1 0 3 4 0 0 5 0 erzeugt die Ausgabe 1 4 2 3 4 3 5.