Gepostet: |
Haskell Probleme-.- | ||||||||||
Hey Leute, wir programmieren grade etwas in Haskell bis jettz ging eigentlich auch alles gut aber grade bin ich am verzweifeln-.- http://www.pns-berlin.de/listen1.html Ich habe da alle Aufgaben schon gelöst, außer Aufgabe 5 und 6-.- Könnt ihr mir bitte ein paar tips geben? Oder wenn ihr mir die Funktion angibt auch mit einer kurzen Erklärung, ich das wirklich gerne verstehen. Danke im vorraus! |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
Hallo, zu 5) Es gibt zwei zu unterscheidene Fälle. Einmal wenn n kleiner oder gleich 0 ist, dann wird einfach die Originalliste zurückgegeben. Beim zweiten Fall (n größer 0) kann das erste Element x der Liste abgetrennt werden und die Funktion rekursiv auf die Restliste angewendet werden, allerdings mit n-1 statt n. Das abgetrennte Element x wird dann vorne an das rekursiv berechnete Resultat angehängt. zu 6) Die Rekursion läuft wie bei 5), nur dass die Fallunterscheidung nicht nach dem Zähler n, sondern nach der übergebenen Funktion erfolgt. Liefert die True erfolgt die Rekursion, bei False wird einfach die leere Liste zurückgegeben. Viele Grüße, Siracusa |
|||||||||||
Zum Seitenanfang | |||||||||||