Главная /
Введение в программирование на Лиспе /
В каком порядке будет проходить вычисление формы ((lambda (x) (car (cons (cdr x) x))) '(1 2 3)):
В каком порядке будет проходить вычисление формы ((lambda (x) (car (cons (cdr x) x))) '(1 2 3)):
вопрос
Правильный ответ:
связывание переменной
x
со значением (1 2 3)
, вычисление головы списка, вычисление хвоста списка, соединение хвоста и остального списка, результат ((2 3) (1 2 3))
построение формы
(car (cons (cdr x) x))
,подстановка в нее значения '(1 2 3)
(связывание с переменной x
), вычисление хвоста списка, консолидация со списком, вычисление головы итогового списка, результат (2 3)
связывание переменной
x
со значением (1 2 3)
, вычисление хвоста списка, консолидация с исходным списком, вычисление головы итогового списка, результат (2 3)
Сложность вопроса
34
Сложность курса: Введение в программирование на Лиспе
34
Оценить вопрос
Комментарии:
Аноним
Кто ищет эти вопросы с интуитом? Это же элементарно
15 авг 2019
Аноним
Я завалил сессию, за что я не увидел этот крутой сайт с всеми ответами с тестами intuit месяц назад
10 окт 2015
Другие ответы на вопросы из темы программирование интуит.
- # Какой результат будет получен при вычислении последовательности форм (set 'x 'y) (set x 'z) (setq z 5) (list x y z) :
- # Какое из значений может быть получено при вычислении формы (cdr '( a (b (c)) d)):
- # Какие из представленных ниже форм являются вычислимыми формами языка Лисп:
- # Какие из представленных ниже форм является несписочным S-выражением
- # Какой результат будет получен при вычислении формы (funcall (cons 'car '('(C D)))):