Gepostet: |
Stunden verzweifelt an Median und Sequenzen | ||||||||||
Hi, in der UNI lernen wir jetzt neuerdings Haskell und mit funktionalem Programmieren hab ich es anscheinend überhaupt nicht.... Schaut es euch mal an. Über jede (konstruktive) Hilfe bin ich sehr dankbar. Thanx, Splinter ------------------------------------------------------------------------------
-------------------------------------------------------------------------------
|
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
Hallo, zu isSubstring: Da stimmt so einiges nicht ;-) Erstmal passen die Typsignatur und die Parameter nicht zusammen. Also entweder müssten die Parameter als Paar (x,y) verwendet werden, oder der Typ in Suchwort -> Text -> Bool geändert werden (Stichwort Currying). Dann würde x == y nur True liefern wenn bei Stings exakt übereinstimmen. Gefordert ist hier aber, dass x irgendwo in y vorkommt. Eine Möglichkeit das zu prüfen wäre zunächst alle Suffixe von y zu berechnen und dann zu prüfen, ob x ein Präfix irgendeiner dieser Suffixe ist. Brauchbare Hilfsfunktionen dazu finden sich im Modul Data.List. zu median: Nach dem '|[] = ' steht bei dir keine rechte Seite, deshalb liefert er einen Fehler. Das gleiche Problem beim zweiten Fall. Eine Fallunterscheidung über Guards/Wächter sieht immer so aus: funktion parameter Wobei bedingungN üblicherweise otherwise ist, also die Bedingung, die alle anderen Fälle abdeckt. Viele Grüße, Siracusa |
|||||||||||
Zum Seitenanfang | |||||||||||