Главная /
Основы функционального программирования /
По какой причине не может быть вычислена форма ((cons 'один 'два) 'три) и как ее исправить?
По какой причине не может быть вычислена форма ((cons 'один 'два) 'три)
и как ее исправить?
вопрос
Правильный ответ:
потерян головной элемент списка, возможно, надо
(cons (cons 'один 'два) 'три)
первый элемент формы должен быть атомом. Надо убрать лишние скобки, будет
(cons 'один 'два 'три)
функция
cons
не приспособлена к работе с числами. Надо атомы заключить в скобки: ((cons '(один) '(два)) 'три)
Сложность вопроса
93
Сложность курса: Основы функционального программирования
93
Оценить вопрос
Комментарии:
Аноним
Спасибо за решебник по intiut'у.
30 май 2019
Аноним
Гранд мерси за решениями по intuit.
30 окт 2016
Другие ответы на вопросы из темы программирование интуит.
- # Отметьте тест, на котором не может сработать функция: (defun Assoc (x al) (cond (al(cond ((eq (x (caar al))) (car al))))
- # Какие стили программирования сложились под влиянием функционального программирования?
- # Какая форма последовательно вычислит выражения e1 e2 e3, а потом выдаст значение e1 из них как результат?
- # Какая из перечисленных функций, строящих структуры данных, может быть замена на имеющийся в языке Clisp деструктивный аналог, позволяющий повысить эффективность функциональной программы?
- # Какая из форм позволит увидеть формальное определение заданной функции в данный момент в системе программирования для языка Clisp?