Главная /
Введение в программирование на Лиспе /
В каком случае правильно указано количество обращений к последней ветви ((QUOTE T) (QUOTE NIL)) второго (вложенного) Cond функции Equal, имеющей определение (DEFUN equal (x y) (COND ((ATOM x) (COND ((ATOM y) (EQ x y)) ((QUOTE T) (QUOTE NIL)) ) ) ((equal (
В каком случае правильно указано количество обращений к последней ветви ((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))
)
)
при интерпретации выражений с указанными ниже аргументами:
вопросПравильный ответ:
обращений – 1, аргументы
(1 2)
и (1 0)
обращений –1, аргументы
(a b)
и (a (d))
обращений -3, аргументы
(a b)
и (c b)
обращений – 1, аргументы
(a b)
и (a c)
Сложность вопроса
53
Сложность курса: Введение в программирование на Лиспе
34
Оценить вопрос
Комментарии:
Аноним
Зачёт защитил. Иду в бар отмечать зачёт интуит
20 сен 2017
Другие ответы на вопросы из темы программирование интуит.
- # Программа на языке Лисп это:
- # Какой из результатов может быть получен при вычислении формы (eq '(Nil) (atom '(T))), и укажите причину, почему это так:
- # Какие из перечисленных ниже форм вычислимы (не будет сообщения об ошибке):
- # Как правильно будет выглядеть эквивалент условного выражения языка Паскаль "if (a>b) then print (a) else print (b)" на языке Лисп:
- # Какие способы представления структур данных используются в Лиспе: