Datentypen Typen in Haskell

JAVAsk

Mitglied
Ich habe eine Frage zum Thema : Listen in HASKELL

Hier meine Aufgabe:
Bestimmen Sie zu den folgenden Haskell-Funktionen f, g, h und i den jeweils allgemeinsten Typ. Geben Sie den Typ an und begründen Sie Ihre Antwort. Gehen Sie hierbei davon aus, dass alle Zahlen den Typ Int haben und die Funktionen +, head und == die Typen Int -> Int -> Int, [a] -> a und a -> a -> Bool haben.

a)
Code:
   f xs y []               = []
   f (x:xs) y (z:zs)       = if z then ((x + y) : f xs) else (x : f xs)

b)
Code:
   g x y        = g ( head y) y
   g x y        = (\x -> x) x
c)
Code:
   h w x [] z     = if w       == [] then head z else h w x [] z
   h w x (y:ys) z = if w       == [x] then y else (x + 1, x)
d)
Code:
   data X a b = A a | B Int | F (a -> b -> Bool )
     
     i (F f) x y = f x y
     i _ x y = i h x y 
     where
        h = A (B y)

Ich habe überhaupt keine Ahnung, was ich machen muss. Das klingt vlt komisch, aber bitte um Verständnis und...
BITTE dringend um Hilfe! VIELEN DANK! :)
 
Zuletzt bearbeitet:

Khal Drogo

Bekanntes Mitglied
Guten Morgen.

1. Falsches Unterforum ;)
2. Auch für Kommilitonen der RWTH gibt's keine Lösung ohne eigene Beteiligung (paar Stunden hast du ja noch ;))
3. Viel Erfolg mit Prolog :)

Mit freundlichen Grüßen
Xelsarion
 

Neue Themen


Oben