Hallo,
hat jemand mal Tips fuer die Aufgabe 2… ?
Vielen Dank.
wie wäre es mit 1, bei P3 gibt es ja nicht so viele blätter.
zu allererst brauchst du 2 listen, die jeweils teile vom lied enthalten
in der einen sind diese langen doppel-zeilen
und in der anderen NUR die teile die sich wiederholen (rekursiv) (nicht die zeilen, die sich leicht verändern! die gehören in liste 1)
um nicht alles auf einma programieren zu müssen, hab ich das ganze dann aufgeteilt in 2 funktionen
eine, die als argument eine zahl nimmt und dann dazu passend die lange doppelzeile + richtige anzahl von refrain-listen elementen (siehe vorherige aufgabe 1!!) ausgibt
und dann das ganze rekursiv in einer 2ten funktion aufgerufen
man kann wunderbar die take, drop, subseq aus aufgabe 1 verwenden
-wenn man einmal weiß wies geht, werden das bloß ein ganz paar zeilen
außerdem noch ein tipp
damit das lied ausgegeben wird, wenn man z.b. (song) tippt, könnte man sowas machen:
(define (song) (song2 8))
(define (song2 S)……