Haskell - Was tut diese Funktion?

Neue Frage »

Auf diesen Beitrag antworten »
Noobinlnfo Haskell - Was tut diese Funktion?

Hallo, habe ein kleines Programm

type Poly = [Int]

polyEval :: [(Float,Int)] -> Float -> [(Float,Int)]
polyEval [] _ = []
polyEval xs n = map (\ (c,g) -> (c*n,g)) xs

Ich weiß, dass es die Werte für ein Polynom von Zahlen berechnen soll. Aber wie könnte man sich das vorstellen?

Eingeben muss ich ja zb [(1.0,2)] 3
Dann bekomme ich als Output
[(3.0,2)]

Aber welche Zahl steht für welche Variable in der Polynomformel? Hoffe ihr wisst, was ich meine.. halt zb was davon ist *n*. Oder *a* ? Oder was auch immer..

http://upload.wikimedia.org/math/d/b/e/d...b7eb0376300.png

Danke! Wink
 
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »