www.jammni.de

Logo - Kleiner Drache
Login
Username:

Passwort:

Daten merken
Auto-Login
Registrieren
 
Online
niemand
 
Forumsuche
Suche nach:

Logo - DracheHaskell-Forum

Rado100300

Gepostet:
08.09.2014 18:03

Unterschied zwischen referenziert und referenziert direkt,rekursiv und direkt rekursiv  
Ich weiss zwar was referenziert und rekursiv heisst,aber den Unterschied zwischen referenziert und referenziert direkt,rekursiv und direkt rekursiv verstehe ich nicht bzw. ich sehe da keinen.Könnte mir das jemand an diesem Beispiel verdeutlichen.
g1 x = (g2 (x+10)) * (g3 (x-10))
g2 x = if x > 100 then 20 else 40
g3 x = if x <= 0 then 1 else g3 (g4 x)
g4 x = if x == 0 then g3 (x-1) else g6 (x-2) 2
g5 x = if (g2 (g2 x)) == 20 then g5 (x-20) else 10
g6 x y = if y == 0 then g2 x else g3 (y-10)

Welche der Funktionen sind direkt rekursiv und rekursiv?
Für welche Funktionen gilt die Funktion gi referenziert Funktion gj direkt?
Für welche Funktionen gilt die Funktion gi referenziert Funktion gj?

Danke schon mal im Vorraus
Zum Seitenanfang