Главная /
Основы функционального программирования /
Как можно изменить форму (cons (a 'три) (b 'четыре)), чтобы получить значение при заданных значениях переменных a и b, а не диагностическое сообщение?
Как можно изменить форму (cons (a 'три) (b 'четыре))
, чтобы получить значение при заданных значениях переменных a
и b
, а не диагностическое сообщение?
вопрос
Правильный ответ:
перед
a
и b
вставить апостроф, блокирующий их вычисление, что дает (cons ('a 'три) ('b 'четыре))
в начало каждого из аргументов следует вставить бинарную функцию, чтобы их значения вычислялись, например,
(eq a 'три), (cons b 'четыре)
, получится (cons (eq 'a 'три) (cons 'b 'четыре))
символы
a
и b
заменить на их значения, например на 'шесть
и 'пять
соответственно, что даст нечто вроде (cons ('шесть 'три) ('пять 'четыре))
Сложность вопроса
87
Сложность курса: Основы функционального программирования
93
Оценить вопрос
Комментарии:
Аноним
Экзамен прошёл на пять с минусом. Ура
03 авг 2019
Аноним
Если бы не данные подсказки - я бы не справился c этими тестами intuit.
28 фев 2019
Другие ответы на вопросы из темы программирование интуит.
- # Какой метод решения задач особенно характерен для функционального программирования?
- # Отметьте спецификации, которым соответствует функция Pairlis.
- # Какой из указанных стилей программирования отражает влияние идей функционального программирования?
- # Какое из определений функций дает в результате список из единиц?
- # Какой список значений аргументов соответствует списку параметров вида (x y z &rest t)?