База ответов ИНТУИТ

Основы функционального программирования

<<- Назад к вопросам

Как следует изменить форму (cons (a 'a3) (b 'b4)), чтобы получить ее значение?

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
перед каждым из аргументов функции cons вставить апостроф, блокирующий их вычисление(Верный ответ)
в начало каждого из аргументов следует вставить бинарную функцию, чтобы их значения могли быть вычислены, если a и b определены. Например (cons (eq a 'a3) (cons b 'b4)) может быть вычислена(Верный ответ)
символы a и b надо заменить на имена унарных функций(Верный ответ)
убрать внутренние скобки, что даст (cons a 'a3 b 'b4)
Похожие вопросы
Как можно изменить форму (cons (a три) (b четыре)), чтобы получить значение cons от заданных списков, а не диагностическое сообщение?
Как можно изменить форму (cons (a 'три) (b 'четыре)), чтобы получить значение при заданных значениях переменных a и b, а не диагностическое сообщение?
Как преобразовать форму (cons 'a1 'b2 'c3 'd4), чтобы получить выражение, имеющее значение?
Как можно изменить форму (cons (a 'три) (b 'два)), чтобы увидеть ее значение при заданных a и b, а не диагностическое сообщение?
Как можно воздействовать на форму (cons (a 'два) (b 'семь)), чтобы интерпретатор обязательно выдал ее значение, а не диагностическое сообщение?
Что можно подправить, чтобы форма (cons 'один 'два 'три) имела значение?
Какая из форм выдает то же значение, что и (cons y (cdr x))?
По какой причине не может быть вычислена форма ((cons x 'два) 'три). Что в ней надо подправить, чтобы добиться вычислимости?
Отметьте правильное число обращений к CONS, которое произойдет при выполнении функции append (соединение двух списков в один) на заданных аргументах.
В каких случаях правильно указано число обращений к CONS, которое произойдет при выполнении функции append (сцепление списков) на указанных аргументах?