Главная /
Введение в программирование на Лиспе /
Какая из приведенных ниже функций является рекурсивной с правильным выходом из рекурсии:
Какая из приведенных ниже функций является рекурсивной с правильным выходом из рекурсии:
вопросПравильный ответ:
(defun f (x) (f (car x)))
(defun f (x) (cond ((Atom x) x)(T (f (car x)))))
(defun f (lambda (x) (cond (T ( * x (f (- x 1 ))) ) ) ))
Сложность вопроса
89
Сложность курса: Введение в программирование на Лиспе
34
Оценить вопрос
Комментарии:
Аноним
Это очень не сложный вопрос по интуиту.
21 окт 2019
Аноним
Я провалил сессию, почему я не увидел этот чёртов сайт с ответами с тестами intuit до зачёта
26 июл 2018
Другие ответы на вопросы из темы программирование интуит.
- # В каком случае правильно указано количество обращений к последней ветви ((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)) ) ) при интерпретации выражений с указанными ниже аргументами:
- # Какой из результатов вызова функционала map-ap, аргументами которого выступают следующие функции и списки, является правильным: (defun map-ap (fn ll) (cond (ll (append (fn (car ll) ) (map-ap fn (cdr ll) ) ) ) ) )
- # Какие из представленных ниже выражений содержат ошибки:
- # Каким образом низкоуровневая подпрограмма может быть включена в Лисп-систему:
- # Что означает термин "рецепт вычисления выражений":