Решение упражнения 2.53 из SICP
Это простое упражнение, проверяющее степень усвоения базового материала об использовании кавычки для представления символьных данных. Ответы приведены ниже:
> (list 'a 'b 'c) (a b c)
> (list (list 'george)) ((george))
> (cdr '((x1 x2) (y1 y2))) ((y1 y2))
> (cadr '((x1 x2) (y1 y2))) (y1 y2)
> (pair? (car '(a short list))) #f
> (memq 'red '((red shoes) (blue socks))) #f
> (memq 'red '(red shoes blue socks)) (red shoes blue socks)
Думаю, комментарии излишни.
Comments
Comment from Farmer
Date: March 29, 2011, 7:48 pm
а в последнем у тебя ошибка!!!
memq возвращает cdr cons’a, car которого равен ‘red
т.е. (shoes blue socks)
Write a comment