この関数はサブリストと呼ばれますか?2つの引数(両方のリスト)を使用します。l2がl1のサブリストであるかどうかをチェックし、#tまたは#fを返します。
私はこれまでにこれを持っていますが、exists関数が正しく機能していないようです
(define (sublist? l1 l2)
(cond ((null? l2) #t)
((exists l1 (car l2)) #t)
(else (sublist? l1 (cdr l2)))))
(define (exists l p)
(if (null? l) #f
(or (equal? p (car l)) (exists (cdr l) p))))
更新しました