BuK-Kreativaufgabe10 G2

Aus ProgrammingWiki
Archivierte Version vom 2011-06-21T10:48:11+00:00. Aktuelle Version

Aufgabenstellung

Entwickeln Sie einen Werkzeugkasten für primitiv rekursive Funktionen. Es wird erwartet, dass aus primitiv rekursiven (Basis-)Funktionen unter Verwendung der Kompositionstechniken (Substitution und primitive Rekursion) neue primitiv rekursive Funktionen generiert werden. Diese sollen verwendbar sein. Es wird nicht erwartet, dass ein universelles Beweisprogramm, das für eine gegebene Funktion konstruktiv nachweist, dass sie primitiv rekursiv ist, entwickelt wird.

Basisfunktionen

Zuerst definieren wir die Basisfunktionen.

Die Nullfunktion kann mit beliebig vielen Parametern aufgerufen werden.

Die Projektionsfunktion erwartet als ersten Parameter den Inde des zu ermittelnden Arguments und anschließend eine variable Anzahl von Argumenten.