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)
--- Frage zu Haskell (http://www.informatikerboard.de/board/thread.php?threadid=284)


Geschrieben von O.suse am 21.10.2007 um 17:49:

  Frage zu Haskell

Hallo.
Ich hab auf nem Übungsblatt eine Aufgabe, bei der ich mir nicht sicher bin, ob ich sie richtig verstanden habe...
------------------------------------------------------------------------
"Gegeben sei folgende Haskell-Definition:

quadrat x = x * x

Schreiben Sie alle Möglichkeiten nieder, den Ausdruck

quadrat(quadrat(3 + 7))

auf seinen Wert zu reduzieren."
------------------------------------------------------------------------
Ich habe es dann folgendermaßen gemacht:

quadrat(quadrat(3+7))
--> quadrat(quadrat(10))
--> quadrat(100)
--> 1000

--> bedeutet wird zu Augenzwinkern

Mehr Möglichkeiten fallen mir momentan nicht ein...Kann mir jemand helfen? Gott



Geschrieben von Tobias am 21.10.2007 um 18:10:

 

Du hast nur die Möglichkeit aufgeschrieben, von innen nach außen aufzulösen. Man kann auch von außen nach innen auflösen. Oder zuerst den mittleren Ausdruck.



Geschrieben von O.suse am 21.10.2007 um 18:33:

 

aaahhhh
danke sehr
hab zwei mehr gefunden
die dann ausrechnen usw
mit einer baumstruktur sieht man das gut
danke sehr für den tipp


Forensoftware: Burning Board, entwickelt von WoltLab GmbH