Главная /
Введение в программирование на Лиспе /
Укажите формы, с помощью которых можно посчитать квадрат каждого элемента списка:
Укажите формы, с помощью которых можно посчитать квадрат каждого элемента списка:
вопросПравильный ответ:
(defun F(xl) (cond (xl (cons (* (car xl) (car xl) ) (F (cdr xl))))))
(defun F(xl) (cond ( (T (cons (* (car xl) (car xl)) (F (cdr xl))))))
(defun F(xl) (map-el (lambda (x) (* x x)) xl))
Сложность вопроса
20
Сложность курса: Введение в программирование на Лиспе
34
Оценить вопрос
Комментарии:
Аноним
Очень сложные тесты
21 июн 2018
Другие ответы на вопросы из темы программирование интуит.
- # Можно ли остановить процесс пошаговой интерпретации и если можно, то каким образом:
- # Укажите, какие из приведенных ниже строк воспринимаются системой Лисп как комментарии:
- # В каком случае правильно указано число вызовов функция Cons (входящей в состав определения sublis) при вызове функции sublis, имеющей определение (DEFUN sub2 (al z) (COND ((null al) z) ((equal (CAAR al) z) (CDAR al)) ((QUOTE T) (sub2 (CDR al) z)) ) ) (DEFUN sublis (al y) (COND ((ATOM y) (sub2 al y)) ((QUOTE T)(CONS (sublis al (CAR y)) (sublis al (CDR y)) ) ))) при интерпретации выражений с указанными ниже аргументами:
- # Какой из результатов вычисления формы (intersection '(1 2 3) '(4 5 3)) является верным. Функция intersection имеет следующее определение: (DEFUN INTERSECTION (X Y) (COND ((NULL X) NIL) ((MEMBER (CAR X) Y) (CONS (CAR X) (INTERSECTION (CDR X) Y)) ) (T (INTERSECTION (CDR X) Y)) ))
- # Какое из представленных ниже выражений содержит ошибки: