引数lst
が適切に表現されたセットであるかどうかをチェックする適切なセット関数を作成する必要があります。つまり、重複のない整数のみで構成されるリストであり、true #t または false #f を返します。例えば:
(good-set? (1 5 2)) => #t
(good-set? ()) => #t
(good-set? (1 5 5)) => #f
(good-set? (1 (5) 2)) => #f
そのため、関数を次のように書き始めました。
(define (good-set? lst)
なので、この後の行方がわかりません。誰でも助けることができますか?