假设(list 'red 'blue 'green 'yellow)
和(list 'black 'red 'orange 'green)
,那么它应该产生 2,因为有 2 个相同的元素。我只知道如何在完全相同的位置找到相同的元素,如下所示:
(define (helper l1 l2)
(cond
[(equal? l1) empty]
[(equal? l2) empty]
[(equal? (first l1) (first l2)) true]
[else (rest l1) (rest l2)]))
请帮忙。:)