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

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

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

По какой причине не может быть вычислена форма ((cons 'один 'два) 'три) и как ее исправить?

(Отметьте один правильный вариант ответа.)

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