( (1 (8 3)) ( 2(4 5 7)) ( 3 ( 6 7))) という形式の list1 があります。
また、形式 ( 2 3 ) の list2 があります。
最初の要素がlist2にあるlist1のすべてのペアの2番目の要素をすべて含むリストが必要です。
この場合、結果は ( 4 5 7 6 7) になります。
私はこのように考えていますが、私は完全に混乱しています!
(define (returnlist l1 l2)
(
cond(( equal? (map car l1)) (car l2)) ( cdr(car l1)))
(else (returnlist l1 (cdr l2) )
)
))