Gepostet: |
Euklidischer Algorithmus | ||||||||||
Wenn man schon einfach nur Pseudocode übersetzen soll......... ich habe gefühlte 100 Klammerungsvarianten durch und kriege immer noch jedesmal einen Typfehler. Was mache ich falsch? euklid :: Int -> Int -> Int euklid a b |b==0 = a |otherwise = euklid b a 'mod' b Danke Viviane |
|||||||||||
Zum Seitenanfang | ICQ | ||||||||||
Gepostet: |
|||||||||||
Hi, zwei Kleinigkeiten: Die Hochkommata werden nur für Char-Literale verwendet, für Funktionen benutzt man den accent grave `mod`. Und der rekursive Aufruf muss so geklammert sein euklid b (a `mod` b), sonst wird der Ausdruck als ein Funktionsaufruf mit vier Argumenten interpretiert. Viele Grüße, Siracusa |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
Dankeschön. Jetzt läuft er. |
|||||||||||
Zum Seitenanfang | ICQ | ||||||||||
Gepostet: |
|||||||||||
Blah. | |||||||||||
Zum Seitenanfang | ICQ | ||||||||||