0
我想写一个函数,确定一个数是否可以被2或3整除。从我在线阅读的内容中已经有一个Scheme谓词可分?但它不适合我。我试过自己写一篇,但我不知道如何编写谓词函数。我能得到什么帮助吗? 谢谢!可分函数计划
我想写一个函数,确定一个数是否可以被2或3整除。从我在线阅读的内容中已经有一个Scheme谓词可分?但它不适合我。我试过自己写一篇,但我不知道如何编写谓词函数。我能得到什么帮助吗? 谢谢!可分函数计划
divisible?
的谓词可以在remainder
程序来表示,记住:若干n
是整除x
如果分割n
通过x
的余数是零。
(define (divisible? n x)
(zero? (remainder n x))) ; alternatively: (= (remainder n x) 0)
现在我们可以检查一个数整除,比方说,3
这样的:
(divisible? 42 3)
=> #t
谓词函数只是返回任何函数'#t'或'#F' –
而AFAIK没有内置的谓词,你必须实现它 –