Главная / Введение в программирование на Лиспе / В каких случаях правильно указан результат применения функции Assign, имеющей определение (DEFUN assign (x v al) (COND ((Null al) (CONS (CONS x v) Nil )) ((equal x (CAAR al))(CONS (CONS x v) (CDR al))) ((QUOTE T) (CONS (CAR al) (assign x v (CDR al)))) ))

В каких случаях правильно указан результат применения функции Assign, имеющей определение (DEFUN assign (x v al) (COND ((Null al) (CONS (CONS x v) Nil )) ((equal x (CAAR al))(CONS (CONS x v) (CDR al))) ((QUOTE T) (CONS (CAR al) (assign x v (CDR al)))) ))

к следующим аргументам:

вопрос

Правильный ответ:

аргументы: x – a v – 2 al – '((a . 1) (b . 2)) Результат: ((a . 2)(b .2))
аргументы: x – a v – 2 al – '((a . 1) (b . 2)) Результат: ((a . 2)(a . 1)(b . 2))
аргументы: x – a v – 3 al – '((b . 1) (a . 2)) Результат: ((b . 3)(a . 2)(a . 3))
аргументы: x – a v – 3 al – '((a . 2)(a . 4)(b . 2)) Результат: ((a . 2)(a . 3)(a . 4)(b . 2))
аргументы: x – a v – 5 al – '((a . 1)(a . 3)) Результат: ((a . 5)(a . 3))
Сложность вопроса
31
Сложность курса: Введение в программирование на Лиспе
34
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Зачёт прошёл. Мчусь пить отмечать 4 за тест интуит
13 июл 2019
Аноним
Пишет вам сотрудник деканата! Незамедлительно удалите этот ваш сайт с ответами интуит. Пожалуйста
30 янв 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.