Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
--- Haskell - Was tut diese Funktion? (http://www.informatikerboard.de/board/thread.php?threadid=1706)


Geschrieben von Noobinlnfo am 20.11.2013 um 10:21:

  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/dbe3ea9a0f584192cf88bb7eb0376300.png

Danke! Wink


Forensoftware: Burning Board, entwickelt von WoltLab GmbH