Главная /
Основы функционального программирования /
Как можно воздействовать на форму (cons (a 'два) (b 'семь)), чтобы интерпретатор обязательно выдал ее значение, а не диагностическое сообщение?
Как можно воздействовать на форму (cons (a 'два) (b 'семь))
, чтобы интерпретатор обязательно выдал ее значение, а не диагностическое сообщение?
вопрос
Правильный ответ:
в начало каждого из аргументов следует вставить бинарную функцию, например,
(eq a 'два), (cons b 'семь)
в результате получится (cons (eq a 'два) (cons b 'семь))
заменить
a
и b
на атом car
, что дает (cons (car 'два) (car 'семь))
символы
a
и b
можно заменить на имена унарных функций над атомами, например atom
или quote
, что дает (cons (atom 'два) (quote 'семь))
Сложность вопроса
86
Сложность курса: Основы функционального программирования
93
Оценить вопрос
Комментарии:
Аноним
Если бы не эти ответы - я бы сломался c этими тестами intuit.
12 фев 2018
Аноним
Экзамен сдан на пять. лол
20 янв 2018
Другие ответы на вопросы из темы программирование интуит.
- # Что из перечисленного не стоит рассматривать как объект класса <одежда> ?
- # Что из перечисленного имеет смысл вычислять по методу с именем <мера>?
- # Вычисление какой подформулы может происходить не при каждом исполнении общей формулы?
- # Какой механизм реализации Лисп-систем встречается в системах программирования на базе языка Java?
- # Какой список фактических параметров соответствуют списку формальных параметров вида (x y z &rest t)?