(define (comp f g)
(lambda (x)(f (g x))))
(define (complement f) (cond ((equal? (comp f (lambda (g) g)) #t) #f)
(else #t)))
((complement odd?)2)
((complement odd?)2)
は手続きではありません。私はそれを修正する方法がわかりません。"手順ではない"エラーを修正する方法
(define (comp f g)
(lambda (x)(f (g x))))
(define (complement f) (cond ((equal? (comp f (lambda (g) g)) #t) #f)
(else #t)))
((complement odd?)2)
((complement odd?)2)
は手続きではありません。私はそれを修正する方法がわかりません。"手順ではない"エラーを修正する方法
はそれが笑同じOPだ@AlexisKingだけ
(define (comp f g) (f g))
(define (complement f) (lambda (g) (cond ((comp f g) #t) (else #f))))
((complement odd?) 2)
何が変更されたのかを変更したことを言う必要があります。 – Carcigenicate
#fにする必要がある場合でも常に#tに評価されます。 – siri
あなたのロジックがオフであるためです。私はそれを修正するために私の答えを更新しました。 –
をやってみてください。 – Carcigenicate
新しい質問を投稿するのではなく、既存の質問を編集する必要があります。 –