hallo,
ich bin in einem Haskell-Tutorial auf folgenden Beispielcode gestoßen, der die Ergebnisse einer quadratischen Gleichung ax^2+bx+c=0 ausgibt.
roots :: (Float, Float, Float) -> (Float, Float)
roots (a,b,c) = (x1, x2) where
x1 = e + sqrt d / (2 * a)
x2 = e - sqrt d / (2 * a)
d = b * b - 4 * a * c
e = - b / (2 * a)
wenn ich jetzt meine tut.hs bei winhugs lade, kommt die Fehlermedung :
Undefined variable "a"
Aber warum?
ich habe zwar gerade erst mit Haskell angefangen, aber steht da nicht relativ deutlich, dass es sich bei a um den ersten Eintrag im Triple handelt und es vom Typ float ist?
ich hoffe ihr könnt mir helfen.
Gruß
ich bin in einem Haskell-Tutorial auf folgenden Beispielcode gestoßen, der die Ergebnisse einer quadratischen Gleichung ax^2+bx+c=0 ausgibt.
roots :: (Float, Float, Float) -> (Float, Float)
roots (a,b,c) = (x1, x2) where
x1 = e + sqrt d / (2 * a)
x2 = e - sqrt d / (2 * a)
d = b * b - 4 * a * c
e = - b / (2 * a)
wenn ich jetzt meine tut.hs bei winhugs lade, kommt die Fehlermedung :
Undefined variable "a"
Aber warum?
ich hoffe ihr könnt mir helfen.
Gruß