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

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

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

C помощью каких форм можно посчитать количество элементов 'i' в списке 'x':

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
(defun pr(x i) (cond ((Null x) i)(T (pr (cdr x) (+ i 1))) ))(defun pr0 (x) (pr x 0))
(Верный ответ)
 (defun pr(x) (prog () (setq i 0) (setq L x) (cond ((Null L) (return i)))  (setq L (cdr L))  (setq i (+ i 1))  ) )
(defun pr (x) (prog () (setq i 0) (setq L x)  A (cond ((Null L) (return i)))      (setq L (cdr L))      (setq i (+ i 1))       (go A))  )
(Верный ответ)
Похожие вопросы
Какая из форм, представленных ниже, описывает оператор присваивания set, где Alist – ассоциативный список системы:
Какая из приведенных ниже форм позволяет находить максимальный элемент 'i' списка 'L':
Какой из результатов вычисления формы (rplacd (car x) (cddr x)), где x – список (a b c d), является верным:
Какой из результатов вычисления формы (rplaca x (cddr x)), где x – список (a b c d), является правильным:
Какой из результатов вычисления формы (rplacd (cddr x) (car x)), где x – список (a b c d), является верным:
В каком случае правильно указано количество обращений к последней ветви ((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))       )  )   

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

В каком случае правильно указано количество обращений к последней ветви ((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))       )  ) 

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

Какой из результатов вычисления формы (rplacd (cdr x) (car x)) , где x – список (a b c d), является верным:
Какой из результатов вычисления формы (rplaca (cdr x) (car x)), где x – список (a b c d), является правильным:
Какой из результатов вычисления формы (rplaca '(e f) (car x)), где x – список (a b c d), является верным: