Главная /
Введение в программирование на Лиспе /
Какой из результатов вычисления формы (union '(1 2 3) '(1 2 5)) будет получен (учесть порядок следования элементов итогового списка). Функция Union имеет следующее определение: (DEFUN UNION (X Y) (COND ((NULL X) Y) ((MEMBER (CAR X) Y) (UNION (CDR X) Y) )
Какой из результатов вычисления формы (union '(1 2 3) '(1 2 5))
будет получен (учесть порядок следования элементов итогового списка). Функция Union
имеет следующее определение:
(DEFUN UNION (X Y)
(COND
((NULL X) Y)
((MEMBER (CAR X) Y) (UNION (CDR X) Y) )
(T (CONS (CAR X) (UNION (CDR X) Y))) )) )
))
вопрос
Правильный ответ:
(1 2 3 5)
(3 2 5 1)
(1 2 5 3)
(3 1 2 5)
Сложность вопроса
51
Сложность курса: Введение в программирование на Лиспе
34
Оценить вопрос
Комментарии:
Аноним
Зачёт прошёл. Бегу отмечать отмечать экзамен интуит
29 фев 2020
Аноним
Это было сложно
06 мар 2016
Другие ответы на вопросы из темы программирование интуит.
- # Связывание переменных и их значений в элементарном Лиспе реализуется через:
- # Каким будет результат вычисления формы (cons (cdr '(A B C)) (car '((D)))):
- # В каких случаях правильно указан результат применения функции Assign, имеющей определение (DEFUN assign (x v al) (COND ((Null al) (CONS (CONS x v) Nil )) ((equal x (CAAR al))(CONS (CONS x v) (CDR al))) ((QUOTE T) (CONS (CAR al) (assign x v (CDR al)))) )) к следующим аргументам:
- # Какие из записей выражений не эквивалентны:
- # Какое из представленных ниже выражений содержит ошибки: