4. Übung (20-nov-1997)
sum()
, die alle
Zahlen in einer Liste (von Zahlen) summiert.
(sum '(1 2 3 4))
10
(sum '())
0
sum()
aus
Aufgabe a) so, daß alle Zahlen einer beliebig
geschachtelten Liste summiert werden.
(sum3 '(((1) 2) (3 4)))
10
(defun elch (foo) (cond ((null foo) foo) ((atom foo) (list foo)) (t (append (elch (first foo)) (elch (rest foo))))))
sum3()
aus Aufgabe 1 so, daß die
Liste auch andere Elemente enthalten kann (die allerdings nicht
summiert werden sollen).
(sum4 '(1 a b 3))
4
(sum4 '(1 (eine liste mit (5) elemente) 2))
8
(sum4 '((((diese) ko-) mische liste) enthaelt (keine ((zahlen)))))
0