Gepostet: |
endrekursive Versionen | ||||||||||
ich muss endrekursive Versionen von length und take schreiben, hab aber irgendwie null plan wie das gehen soll.... ich weiß zwar was endrekursiv ist, aber da höhrts auch schon auf.... außerdem noch für die funktionen induction und iter |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
Hi, endrekursive Funktionen erhält man meist recht einfach durch Erweiterung der Parameterliste und einer zusätzlichen Hilfsfunktion. Mal ein Beispiel: -- nicht endrekursiv: Die Berechnung im rekursiven Teil rückt in den zusätzlichen Parameter (Akkumulator); die Hilfsfunktion entspricht der nicht-endrekursiven Version der Funktion, vor die nur noch eine Funktion vorgeschaltet wird, die den Akkumulator initialisiert. Viele Grüße, Siracusa |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
ok danke | |||||||||||
Zum Seitenanfang | |||||||||||