variable wird nicht gefunden < Haskell < Programmiersprachen < Praxis < Informatik < Vorhilfe
|
Aufgabe | Geben Sie eine Haskellfunktion my :: Int -> Int -> (Int -> Int -> Int) -> Int an, so
dass my x y h = z, falls h x z = y [mm] \wedge \forall [/mm] z' : [mm] 0\le [/mm] z' < z [mm] \Rightarrow [/mm] h x z' [mm] \not= [/mm] y. Welche Werte werden durch
folgende Funktionsanwendungen berechnet?
(a) my 2 5 (+)
(b) my 2 32 (^)
Welche Funktion wird durch my x y (+) bzw. my x y (^) berechnet? |
Wir haben folgende Funktion geschrieben:
1: |
| 2: | my::Int->Int->(Int->Int->Int)->Int
| 3: | my x y h = z
| 4: | where h x z = y && (0 <= z'<z) && h x z'/=y
|
Jedoch kommt von hugs die meldung " Undefined variable "z'"".Nun wissen wir an dieser stelle nicht ganz weiter.
Ein Tipp oder ähnliches ;) wäre hilfreich.
Danke!
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 12:20 Sa 20.01.2007 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|