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