Решение упражнения 2.53 из SICP

7 February, 2008 (20:54) | Решения упражнений

Это простое упражнение, проверяющее степень усвоения базового материала об использовании кавычки для представления символьных данных. Ответы приведены ниже:

> (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)

Comment from Aera
Date: March 14, 2014, 11:22 pm

2Farmer
Нет, все верно.

Write a comment