Gepostet: |
polymorpher n-ärer Baum | ||||||||||
Hallo! Habe folgende Aufgabe: Muss mit diesem Datentyp: data NBaum a = Blatt a | Knoten a [NBaum a] deriving (Show) einen Baum angeben. Da ich eigentlich noch nicht viel mit Haskell programmiert hab, weiß ich nicht so recht, wie ich da rangehen soll. Vielleicht kann mir jemand nen Tipp geben. |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
ich hoffe das hilft dir weiter...du mußt dich eigentlich nur an das data halten...nen NBaum ist entweder nen Knoten oder ein Blatt...nach Knoten kommt ein wert und danach ne liste von Bäumen(z.b. ne liste von knoten...oder ne liste von blättern) gruß jacke |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
so.... ganz ähnliches Problem!!! und zwar brauch ich eine Funktion die auf den Baum eine andere Funktion anwendet.... hoffe ihr wisst was ich mein die Funktion sollt einen der typen haben: (a->a) -> NBaum a -> NBaum a (oder vielleicht auch ...) (a->b) -> NBaum a -> NBaum b |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
data NBaum a = Blatt a | Knoten a [NBaum a] deriving (Show) man ruft es dann so auf ersetze2 2 3 smallbaum dann werden alle zweien durch dreien ersetzt ich hoffe ich hab die frage jetzt richtig verstanden^^ gruß jacke |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
ich hab nochmal drüber nachgedacht ich denke du wolltest wohl doch eher das hier ^^ aufruf mit zeug mul2 smallbaum |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
Hey DANKE!!! Du bist echt supi u hast mir voll geholfen!!! also thx |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
Von mir auch ganz lieben Dank! | |||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
Zum Seitenanfang | |||||||||||