Zum Beispiel in diesem Fall in einer Liste all den Baumes Zweig als String zurückgeben sollte es zurückgeben („casa“ „caso‚cal‘‚Cola‘‚Koma‘‚cena‘)
ich habe dies getan, versuchen Schwanz Rekursion zu verwenden.
(define (palabras-tree tree)
(palabras-tree-aux '() tree))
(define (palabras-tree-aux l tree)
(if (leaf? tree)
(cons (symbol->string (root tree)) l)
(cons (symbol->string(root tree))
(fold-right append '() (map (lambda (t)
(string-append (symbol->string (root t)))
(palabras-tree-aux l t)) (children tree))))))
Aber es gibt diese: {} casaololamoena
Danke für die Hilfe
Ist das Lisp? Wenn ja, sollten Sie es wahrscheinlich markieren. –
Nein, es ist Schema. –
Sorry, habe die Variante nicht erkannt. Mein Fehler, dass ich den Schema-Tag nicht selbst überprüft habe. –