【发布时间】:2017-05-30 17:20:30
【问题描述】:
我一直试图在“简单方案”中理解这个练习 8.10,但在 Racket 博士中无法掌握它..
就是这个:写一个万能的谓词?这需要两个参数,一个谓词过程和一个句子。如果谓词参数对句子中的每个单词都返回 true,它应该返回 #t。
(万能的?甚至?'(2 4 6 8))
T
(万能的?甚至?'(2 6 3 4))
F
我尝试了解决方案:
(define (true-for-all?pred sent) (= (count sent) (count (keep pred sent))))
但是 Racket 博士给出了 count: arity mismatch 之类的错误。 有没有人能够重写它或至少给出一些提示。非常感谢:)
最好的问候, 尤尼斯
【问题讨论】: