Главная /
Введение в программирование на Лиспе /
Какой из результатов вызова функционала map-el, аргументами которого выступают следующие функции и списки, является правильным: (defun map-el (fn xl) (cond (xl (cons (funcall fn (car xl) ) (map-el fn (cdr xl)) ) ) ) )
Какой из результатов вызова функционала map-el
, аргументами которого выступают следующие функции и списки, является правильным:
(defun map-el (fn xl)
(cond
(xl (cons (funcall fn (car xl) )
(map-el fn (cdr xl))
) ) ) )
вопрос
Правильный ответ:
(map-el #'car '(1 (2) 3)), результат - (1)
(map-el #'car '(1 (2) 3)), результат - (1 2)
(map-el #'cdr '(1 (2) 3)), результат - (2)
(map-el #'car '((1) (2 3))), результат - (1 2)
(map-el #'length '(1 (2) 3)), результат - (1 2)
Сложность вопроса
78
Сложность курса: Введение в программирование на Лиспе
34
Оценить вопрос
Комментарии:
Аноним
ответ подошёл
04 окт 2020
Аноним
Это очень простецкий решебник по интуиту.
20 сен 2020
Аноним
Зачёт защитил. Иду выпивать отмечать экзамен интуит
25 окт 2015
Другие ответы на вопросы из темы программирование интуит.
- # Каким образом можно ввести новое свойство атома в Лисп-систему:
- # Какие из современных языков программирования унаследовали идеи языка Лисп:
- # Какое событие произойдет после введения в строку интерпретатора выражения (Cons 'a BC):
- # В каком случае правильно указано количество обращений к последней ветви ((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)) ) ) при интерпретации выражений с указанными ниже аргументами:
- # Приостановка и последующее возобновление вычислений называется: