В каких случаях правильно указан результат применения функции 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 – av – 3al – '((a . 2)(a . 4)(b . 2))Результат: ((a . 2)(a . 3)(a . 4)(b . 2))
аргументы:x – av – 5al – '((a . 1)(a . 3))Результат: ((a . 5)(a . 3))(Верный ответ)
аргументы:x – av – 3al – '((b . 1) (a . 2))Результат: ((b . 3)(a . 2)(a . 3))
аргументы: x – av – 2al – '((a . 1) (b . 2))Результат: ((a . 2)(a . 1)(b . 2))
аргументы:x – av – 2al – '((a . 1) (b . 2))Результат: ((a . 2)(b .2))(Верный ответ)