Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > Lisp > ЛИСП Списки |
Автор: Lira 04.02.15, 17:19 |
Задание: Сформируйте новый список, включающий в себя те элементы первого списка, которые не входят во второй (pазность множеств). Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя. В прологе все отлично получилось, а в ЛИСПЕ не могу запустить на выполнение, необходимо сделать скриншот. Вот текст программы: [Код] (defun raznost(a b) (cond ((null a) nil) ((null b) a) ((member (car a) b) (raznost (cdr a) b)) (t (cons (car a)(raznost (cdr a) b))) ) ) [/ код] Подскажите, как ее запустить. |
Автор: Vesper 04.02.15, 18:33 |
Примерно так: <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> Результат должен быть (a c). Одинарная кавычка - функция quote, возвращающая свой аргумент в неизмененном виде. (raznost '(a b c) '(b d)) |
Автор: Lira 04.02.15, 19:21 |
Спасибо большое! Все получилось. |