Здравствуйте, только начал изучать лисп и встал о задачку, перебрал кучу вариантов, даже не знаю какой приложить . Звучит она следующим образом :написать функцию , которая объединяет 2 списка таким образом , что
Вход (1 2 3 4 5) (4 5 6 7 8)
Выход (1 2 3 4 5 6 7 8) .
Использовать можно только базовый функционал. Т.е нельзя операторы циклов,функции прямого доступа к элементам список и т. д.
Заранее спасибо
lisp Код:
(defun lsp(x y)
((null x)y)
((null y)x)
((member(car x)y)x)
(t(lsp(cdr x) y ))))