2017-11-30 11 views
-4

나는 라켓을 사용하여 LISP를 배우고 있습니다! 이 세 가지 질문을 해결하는 데 문제가 있습니다.LISP에 관한 질문들

1))

2) ((제인은 뒤뜰을 가지고 바나나) (바나나와 제인)

3) (((바나나)와 ((제인) 그녀의 뒤뜰에)))

위 목록의 형식에서 Jane 만 얻으려면 어떻게해야합니까? (자동차/cdr 사용)

답변

3

DrRacket의 상호 작용 창으로 이동하여 각 목록에 carcdr의 다양한 조합을 적용하여 재생합니다.

예 :

+0

는 많은 감사 당신이 여기에서 대신 할 수 있음을 확신

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

... !! 이제 네가 고마워 할 수있어 !! –