Stabmaschine

igelninja

Newbie
Registriert
Nov. 2005
Beiträge
1
Hi, habe eine Vorlesung verpasst und versuche jetzt verzweifelt folgende Aufgabe zu verstehen:

Betrachten Sie die Vorlesung präsentierte Stabmaschine mit den Operationen

add1 fügt eine Scheibe hinzu
remove1 entfernt eine Scheibe
remove2 entfernt zwei Scheiben
is empty? liefert true, falls der Stab leer ist.

Benötigen Sie für die Lösung einer Aufgabe mehrere Stäbe, so gehen Sie davon aus, dass genügend zur Verfügung stehen und bezeichnen Sie die verwendeten Operationen entsprechend. So soll etwa das remove1 auf Stab 2 durch remove1/2 gekennzeichnet werden. Bearbeiten Sie nun folgende Aufgaben:

a.) geben Sie in eigenen Worten das Verhältnis von Repräsentation und Interpretation am Beispiel dieser Stabmaschine an. Verwenden Sie dabei nach Möglichkeit zur Verdeutlichung ein kommutierendes Diagramm.

b.) Entwerfen Sie einen Algorithmus even: N 0 pfeil {true, false}. Dieser Algorithmus soll unter Verwendung der Stabmaschine testen, ob eine gerade oder ungerade natürliche Zahl vorliegt.

c.) Formulieren Sie einen Algorithmus mult: N0 x N0 pfeil N0. Dieser Algorithmus soll unter Verwendung der Stabmaschine zwei gegebne natürliche Zahlen miteinander multiplizieren.

Geben Sie bei den Teilaufgaben b und c jeweils eine Begründung für ihr Vorgehen an und achten Sie darauf, möglichst viele verschiedene Stäbe zu verwenden. Zeigen Sie, dass Ihre Algorithmen terminieren.
 
Vorlesung verpasst?
Frage doch mal deine Kommilitonen, ob dir jemand erlären kann was Sache ist.

Für "Hausaufgaben" sind wir nicht zuständig.
Wir verfolgen die Maxime, dass Schüler und Studenten ihre Aufgaben gefälligst selbst zu lösen haben.
Bersonders als Student, sollte es möglich sein mit Hilfe des, hoffentlich vorhandenen, Skriptes, Literatur aus der Bibliothek und überhaupt genügend Eigentinitiative sich das nötige Wissen verschaffen zu können.
 
Zurück
Oben