Gepostet: |
Faltungsfunktionen | ||||||||||
Ja, ich bin es wieder, mit einem weiteren Problem. Diesmal geht es um Faltungsfunktionen. Ich soll folgendes bewerkstelligen: tNr [("müller", 4563567),("meier",6736839),("müller", 7876783)] "müller" = [4563567,7876783] Naja, ohne Faltungsfunktion kann ich es ja, aber da die Aufgabenstellung eine Faltungsfunktion verlangt, habe ich meine Probleme. Ohne Fatungsfunktion könnte man es so lösen:
Ich hoffe Jacke kann mir wieder einen guten Rat geben, der letzte war gut, aber ich hatte das Problem zuvor etwas anders gelöst, aber trotzdem danke. Edit: habe es gelöst :) MfG evangelion2100 |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
also eine Faltungsfunktion funktioniert so: foldr f z [] = z foldr f z (x:xs) = f x (foldr f z xs) usage: Prelude> foldr (++) [] ["con", "cat", "en", "ate"] "concatenate" also für dein Problem hab ichs nur etwas abgewandelt tnr [] name =[] |
|||||||||||
Zum Seitenanfang | |||||||||||