Gepostet: |
Prelude Funktion Zip | ||||||||||
Hey @ all Definieren Sie eine Funktion zip3, die - analog zu zip - korrespondierende Elemente dreier Listen zu Tripeln verknüpft: durch eine geeignete Kombination von zip, zipWith und einer anonymen Funktion (zip3''). sowohl zip also auch zipWith sind doch Funktionen, die für die Eingabe von 2 Listen bestimmt sind.. wie soll ich denn damit zip3 definieren ?? Habe ich gar keine Idee zu genau das gleiche zu Definieren Sie zipWith3 durch eine geeignete Kombination von zip, zipWith und einer anonymen Funktion (zipWith3'). Einer von euch ne Idee ? |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
ich habs probiert, aber irgendwie stimmt was nicht...
|
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
eigetnlich steht inner ersten zeile noch nen aber das zeigt er irgendwie hier nicht an | |||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
so scheints zu funktionieren.
|
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
Das ist ja nur zip3 Rekursiv.. das habe ich schon... aber zip3 mit zip und zipwith .. darzustellen, das ist mein Problem.. und das fehlt bei dir auch noch |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
Hallo ihr beiden, (zip3 xs ys zs) erhält drei Listen. Da könntet ihr xs und ys erstmal mit zip zu einer neuen Liste verknüpfen, die Paare (x,y) enthält. Dann bleiben wieder zwei Listen übrig, eine die Paare enthält und die Ausgangsliste zs. Aus den beiden soll nun eine Liste mit Tripeln entstehen. Für diese Umformung bietet sich zipWith mit einer anonymen Funktion als Parameter an. zipWith3 funktioniert dann nach dem selben Prinzip, nur dass noch eine Funktion f mit als Parameter übergeben wird, welche dann in die anonyme Funktion eingearbeitet werden muss. Viele Grüße, Siracusa |
|||||||||||
Zum Seitenanfang | |||||||||||