Определить функцию, объединяющую атомы двух списков С ИСПОЛЬЗОВАНИЕМ ПАРАЛЛЕЛЬНОЙ РЕКУРСИИ - Lisp

Формулировка задачи:

Помогите определить функцию, объединяющую атомы двух списков в один ассоциативный список ((x1.y1)(x2.y2)(x3.y3) ... ...) а) для списка из атомов б) для списка, содержащего подсписки Все эти задачи необходимо решить с использованием параллельной рекурсии - помогли на форуме разобраться, как сделать без рекурсии, а вот с параллельной рекурсией как - ума не приложу

Код к задаче: «Определить функцию, объединяющую атомы двух списков С ИСПОЛЬЗОВАНИЕМ ПАРАЛЛЕЛЬНОЙ РЕКУРСИИ - Lisp»

textual
(defun bind (w v)
  (when w (cons (cons (car w) (car v)) (bind (cdr w) (cdr v)))))
 
> (bind '(a b c) '(1 2 3))
((A . 1) (B . 2) (C . 3))

6   голосов, оценка 3.833 из 5


СОХРАНИТЬ ССЫЛКУ