-1
Ich brauche eine Erklärung, wie der folgende Code für die Berechnung von Kombinationen einer Liste funktioniert.Racket-Kombinationen Funktion
(define combs L k)
(cond ((= 0 k)
'(()))
((null? L)
'())
(else
(append (map (λ (x) (cons (car L) x))
(combs (cdr L) (- k 1)))
(combs (cdr L) k))))))