(defun Acum:Sum (l / r)
(setq r (car l))
(mapcar '(lambda (x) (setq r (+ x r))) (cdr l))
)
recursive method(defun Acum:Sum (l / rec)
(defun rec (x l)
(if l
(cons (setq x (+ x (car l))) (rec x (cdr l)))
)
)
(rec (car l) (cdr l))
)
(defun f (l)
(if (cdr l)
(cons (+ (car l) (cadr l)) (f (cons (+ (car l) (cadr l)) (cddr l))))
)
)
Wow ! your codes is really amazing and inspiring ! thank you so much !!! :smitten: :smitten:
(defun f (l / x)
(if (cdr l)
(cons (setq x (+ (car l) (cadr l))) (f (cons x (cddr l))))
)
)
(defun f (l)
(if (cdr l)
((lambda (x) (cons x (f (cons x (cddr l)))))
(+ (car l) (cadr l))
)
)
)