关于LISP的问题

关于LISP的问题,lisp,racket,Lisp,Racket,我正在用球拍学习口齿不清! 我解决这三个问题有困难 1) (香蕉在(简有一个后院)) 2) (香蕉和简) 3) (((香蕉)和((简)))在她的后院) 按照上面列表的形式,我如何才能只得到Jane?(使用car/cdr)转到DrRacket中的“交互”窗口,对每个列表应用car和cdr的各种组合 例如: > (car '(banana in (Jane has a backyard))) 'banana > (cdr '(banana in (Jane has a backyard)

我正在用球拍学习口齿不清! 我解决这三个问题有困难

1) (香蕉在(简有一个后院))

2) (香蕉和简)

3) (((香蕉)和((简)))在她的后院)


按照上面列表的形式,我如何才能只得到Jane?(使用car/cdr)

转到DrRacket中的“交互”窗口,对每个列表应用
car
cdr
的各种组合

例如:

> (car '(banana in (Jane has a backyard)))
'banana
> (cdr '(banana in (Jane has a backyard)))
'(in (Jane has a backyard))
> (car (cdr '(banana in (Jane has a backyard))))
'in
> (cdr (cdr '(banana in (Jane has a backyard))))
'((Jane has a backyard))
> (cdr (cdr (cdr '(banana in (Jane has a backyard)))))
'()
> (car (cdr (cdr '(banana in (Jane has a backyard)))))
'(Jane has a backyard)
我很确定你可以从这里接手