Главная /
Введение в программирование на Лиспе /
Какой из результатов вычисления формы (intersection '(1 2 3) '(4 5 3)) является верным. Функция intersection имеет следующее определение: (DEFUN INTERSECTION (X Y) (COND ((NULL X) NIL) ((MEMBER (CAR X) Y) (CONS (CAR X) (INTERSECTION (CDR X) Y)) ) (T (INTE
Какой из результатов вычисления формы (intersection '(1 2 3) '(4 5 3))
является верным. Функция intersection
имеет следующее определение:
(DEFUN INTERSECTION (X Y)
(COND
((NULL X) NIL)
((MEMBER (CAR X) Y) (CONS (CAR X) (INTERSECTION (CDR X) Y)) )
(T (INTERSECTION (CDR X) Y))
))
вопрос
Правильный ответ:
(1 2 3 4 5)
(1 2 4 5)
(3)
Сложность вопроса
42
Сложность курса: Введение в программирование на Лиспе
34
Оценить вопрос
Комментарии:
Аноним
Я провалил сессию, почему я не увидел этот сайт с решениями по тестам интуит прежде
10 ноя 2016
Аноним
Это очень заурядный вопрос интуит.
18 мар 2016
Другие ответы на вопросы из темы программирование интуит.
- # Какая из представленных ниже форм эквивалентна подпрограмме на языке Pascal Function convert (l: list): integer; // L- список Begin for i:=0 to endoflist do //endoflist – количество элементов списка – 1. begin if List(L[i] ) then convert(L[i]) else L[i]:=L[i]+5; //если элемент является списком то вызываем для него функцию convert; end; End; :
- # Что означает вызов файла Лисп-системы с опцией clisp.exe –o filename:
- # Какой результат будет получен при вычислении выражения (CONS 10 12)
- # В каком случае правильно указано количество обращений к последней ветви ((QUOTE T) (QUOTE NIL)) второго (вложенного) Cond функции Equal, имеющей определение (DEFUN equal (x y) (COND ((ATOM x) (COND ((ATOM y) (EQ x y)) ((QUOTE T) (QUOTE NIL)) ) ) ((equal (CAR x)(CAR y)) (equal (CDR x)(CDR y))) ((QUOTE T) (QUOTE NIL)) ) ) при интерпретации выражений с указанными ниже аргументами:
- # Приостановка и последующее возобновление вычислений называется: