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

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

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

В каких случаях можно использовать инструкцию Let :

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

Варианты ответа
вынос из определения совпадающих подвыражений(Верный ответ)
задание глобальной переменной значения
вывод на экран результата выполнения функции, идущей в качестве аргумента Let
Похожие вопросы
В каких случаях правильно указано число обращений к функции Cons при вызове функции subst, имеющей определение
 (DEFUN subst (x y z) (COND       ((equal y z) x)      ((ATOM z) z)      ((QUOTE T)(CONS        (subst x y (CAR z))        (subst x y (CDR z))         )       )     )),   

со следующими аргументами (порядок следования x y z):

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

, со следующими аргументами (порядок следования x y z):

В каких случаях правильно указано число вызовов функции Cons (в определении append) при вызове функции append, имеющей определение
(DEFUN append (x y) (COND      ((null x) y)     ((QUOTE T) (CONS       (CAR x)        (append (CDR x) y)          )     ))      ) ,      

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

В каких случаях правильно указано число вызовов функции Cons (в определении append) при вызове функции append, имеющей определение
(DEFUN append (x y) (COND      ((null x) y)     ((QUOTE T) (CONS       (CAR x)        (append (CDR x) y)          )     ))      ) ,

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

В каких случаях правильно указано число вызовов функции Cons (в определении append) при вызове функции append, имеющей определение
(DEFUN append (x y) (COND      ((null x) y)     ((QUOTE T) (CONS       (CAR x)        (append (CDR x) y)          )     ))      ) , 

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

C помощью каких форм можно посчитать количество элементов 'i' в списке 'x':
В каких случаях правильно указан результат выполнения функции member, имеющей определение
(DEFUN member (x y) (COND      ((null y) (QUOTE Nil))     ((equal x (CAR y)) (QUOTE T))     ((QUOTE T) (member x (CDR y))    ))     

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

В каких случаях правильно указан результат выполнения функции member, имеющей определение
(DEFUN member (x y) (COND      ((null y) (QUOTE Nil))     ((equal x (CAR y)) (QUOTE T))     ((QUOTE T) (member x (CDR y)) ) )    ) 

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

В каких случаях правильно указан результат применения функции 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))))      ))			

к следующим аргументам:

В каких случаях правильно указан результат применения функции 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))))     ))			

к следующим аргументам: