(defun f2 (x y)
(
cond ((null x) (if (null y) nil y))
((null y) (if (null x) nil x))
(t (cons (+ (car x) (car y)) (f2 (cdr x) (cdr y))))
)
)
(defun f (x)
(
cond ((null (cdr x)) (if (< (car x) 10) x (list (- (car x) 10) 1)))
(t (cons (if (< (car x) 10) (car x) (- (car x) 10)) (f (if (< (car x) 10) (cdr x) (rplaca (cdr x) (+ (cadr x) 1))))))
)
)
(defun ff (x y)
(
reverse (f (f2 (reverse x) (reverse y)))
)
)
что_то вроде этого,только для двоичных чисел....