Главная /
Введение в программирование на Лиспе /
В каком случае правильно указано количество обращений к последней ветви второго (вложенного) 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 (C
В каком случае правильно указано количество обращений к последней ветви второго (вложенного) 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))
)
)
при интерпретации выражений с указанными ниже аргументами:
вопросПравильный ответ:
обращений – 0, аргументы
(a b)
и (c d)
обращений –0, аргументы
(a (b))
и (с d)
обращений -3, аргументы
(a b)
и (c b)
обращений – 1, аргументы
(a b)
и (a c)
Сложность вопроса
71
Сложность курса: Введение в программирование на Лиспе
34
Оценить вопрос
Комментарии:
Аноним
Это очень простой вопрос интуит.
18 май 2020
Аноним
Если бы не данные подсказки - я бы сломался c этими тестами интуит.
15 фев 2016
Другие ответы на вопросы из темы программирование интуит.
- # Какая информация содержится в файле lispinit.mem, входящем в состав Лисп-системы:
- # В каких случаях правильно указано число обращений к функции 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):
- # Укажите формы, с помощью которых можно посчитать квадрат каждого элемента списка:
- # Какое из приведенных ниже данных является атомом: