Привет У меня возникла проблема с функциями car
и cdr
например:
сначала я определил список с именем x
(define x (a (bc) d ( (ef) g ) ))
поэтому x теперь равно (a (bc) d ( (ef) g ) )
теперь, например, мне нужно получить g из этого списка, используя только car
и cdr
(!! noshortcuts as caddr cddr !!) правильный ответ:
(car(cdr(car(cdr(cdr(cdr x))))))
НО как? :-( Я работаю по правилам (car
дает заголовок списка и cdr
дает хвост)
и вместо того, чтобы получить ответ выше, я продолжаю искать неправильные ответы.
Может ли кто-нибудь помочь мне понять это ... дать мне шаг или способ решить это шаг за шагом
Спасибо заранее. Я действительно устал от Схемы.