Главная /
Введение в программирование на Лиспе /
В каком случае правильно указано число вызовов функция Cons (входящей в состав определения sublis) при вызове функции sublis, имеющей определение (DEFUN sub2 (al z) (COND ((null al) z) ((equal (CAAR al) z) (CDAR al)) ((QUOTE T) (sub2 (CDR al) z)) ) ) (DEF
В каком случае правильно указано число вызовов функция Cons
(входящей в состав определения sublis) при вызове функции sublis,
имеющей определение
(DEFUN sub2 (al z) (COND
((null al) z)
((equal (CAAR al) z) (CDAR al))
((QUOTE T) (sub2 (CDR al) z))
) )
(DEFUN sublis (al y) (COND
((ATOM y) (sub2 al y))
((QUOTE T)(CONS
(sublis al (CAR y))
(sublis al (CDR y))
) )))
при интерпретации выражений с указанными ниже аргументами:
вопросПравильный ответ:
вызовов 2,
al- ((C . A) (D . B)), y – (C D)
вызовов 6,
al- ((C . A) (D . B)), y – (C D)
вызовов 4,
al- ((C . A) (D . B)), y – (C D)
Сложность вопроса
35
Сложность курса: Введение в программирование на Лиспе
34
Оценить вопрос
Комментарии:
Аноним
Какой студент гуглит данные вопросы по интуит? Это же очень простые ответы
17 июн 2017
Другие ответы на вопросы из темы программирование интуит.
- # Для каких целей в Лисп-системе используют список свойств атома:
- # Каким образом происходит сбор мусора в Lisp:
- # Какой из результатов вычисления формы (pgrp '((1 2) 3 4)) является верным. Функция (pgrp x) имеет определение (defun pgrp (x) (rplacd (rplaca (cdr x) (cons (cadr x) (cddr x))) NIL))
- # Что означает запись (let ((a (car x)) (b (car y))) a b):
- # Какие из представленных ниже выражений содержат ошибки: