База ответов ИНТУИТ

Введение в программирование на Лиспе

<<- Назад к вопросам

Какой из результатов вычисления формы (union '(a b c) '(с a b)) будет получен (учесть порядок следования элементов итогового списка). Функция 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))) )) )  ))             

(Отметьте один правильный вариант ответа.)

Варианты ответа
(a b с)
(с a b)(Верный ответ)
(a b a b)
(a с b)
Похожие вопросы
Какой из результатов вычисления формы (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))) )) )  ))             
Какой из результатов будет получен при вычисления формы (union '(a b c) '(1 a a)), функция 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))) )) )  ))             
Какой из результатов вычисления формы (intersection '(a b c) '(a b d)) является верным. Функция 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))  ))              
Какой из результатов вычисления формы (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))  ))              
Какой из результатов вычисления формы (intersection '(a b c) '(с a b)) является верным. Функция 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))  ))              
Какой из результатов вычисления формы (pgrp '(1 2 3 4)) является верным. Функция (pgrp x) имеет определение
(defun pgrp (x)(rplacd (rplaca (cdr x) (cons (cadr x) (cddr x))) NIL))            
Какой из результатов вычисления формы (pgrp '(1 2 3)) является верным. Функция (pgrp x) имеет определение
(defun pgrp (x)(rplacd (rplaca (cdr x) (cons (cadr x) (cddr x))) NIL))            
Какой из результатов вычисления формы (pgrp '((1 2) 3 4)) является верным. Функция (pgrp x) имеет определение
(defun pgrp (x)(rplacd (rplaca (cdr x) (cons (cadr x) (cddr x))) NIL))            
В каком случае правильно указано число вызовов функция Cons (входящей в состав определения sublis) при вызове функции sublis, имеющей определение
 (DEFUN sub2 (al z) (COND        ((null al) z)       ((equal (CAAR al) z) (CDAR al))       ((QUOTE T) (sub2 (CDR al) z))        ) )(DEFUN sublis (al y) (COND         ((ATOM y) (sub2 al y))         ((QUOTE T)(CONS      (sublis al (CAR y))        (sublis al (CDR y))    ) ))) 			

при интерпретации выражений с указанными ниже аргументами:

В каком случае правильно указано число вызовов функция Cons (входящей в состав определения sublis) при вызове функции sublis, имеющей определение
(DEFUN sub2 (al z) (COND    ((null al) z)   ((equal (CAAR al) z) (CDAR al))   ((QUOTE T) (sub2 (CDR al) z))        ) )(DEFUN sublis (al y) (COND     ((ATOM y) (sub2 al y))     ((QUOTE T)(CONS        (sublis al (CAR y))        (sublis al (CDR y))    ) )))		 

при интерпретации выражений с указанными ниже аргументами: