> 1 <

Автор Сообщение

theWertuoz

Members


Статус

1 сообщений

Где: Russia
Род занятий:
Возраст:

#837   2009-12-23 14:56 GMT+3 часа(ов)      
привет, нужна помощь с задачей по спискам, звучит так:
среди элементов списка,заданного в качестве значения первого аргумента, выбрать тот, который раньше встречался в списке, заданным вторым аргументом. Если ни один из элементов первого списка не содержится во втором выдать текстовое сообщение.
Нужна срочная помощь, хотя бы подскажите с чего начать, для меня lisp это темный лес

VH

Members


Статус

289 сообщений

Где: ---
Род занятий:
Возраст:

#839   2009-12-23 15:39 GMT+3 часа(ов)      
Хювёнен-Сеппянен "Мир Лиспа" т.1:
Определите функцию (ПЕРВЫЙ-СОВПАДАЮЩИЙ x y), которая возвращает первый элемент, входящий в оба списка x и y, в противном случае NIL.
(defun ПЕРВЫЙ-СОВПАДАЮЩИЙ (x y)
(cond
((null x) nil)
((member (car x) y) (car x))
(T (ПЕРВЫЙ-СОВПАДАЮЩИЙ (cdr x) y))))
> 1 <


Онлайн :

0 пользователь(ей), 35 гость(ей) :