Scheme 可分函数格式
我试图写一个函数,确定一个数是可以被2整除还是可以被3整除。从我在网上读到的,已经有一个Scheme谓词可分了?但这对我不起作用。我自己也试过写一个,但我不知道如何写谓词函数。我能得到什么帮助吗?Scheme 可分函数格式,scheme,predicate,Scheme,Predicate,我试图写一个函数,确定一个数是可以被2整除还是可以被3整除。从我在网上读到的,已经有一个Scheme谓词可分了?但这对我不起作用。我自己也试过写一个,但我不知道如何写谓词函数。我能得到什么帮助吗? 谢谢 可除性?谓词可以用余数过程来表示,请记住:如果将n除以x的余数为零,则数字n可以被x整除 (define (divisible? n x) (zero? (remainder n x))) ; alternatively: (= (remainder n x) 0) 现在我们可以检查一个数
谢谢 可除性?谓词可以用
余数
过程来表示,请记住:如果将n
除以x
的余数为零,则数字n
可以被x
整除
(define (divisible? n x)
(zero? (remainder n x))) ; alternatively: (= (remainder n x) 0)
现在我们可以检查一个数字是否可以被,比如说,3
整除,如下所示:
(divisible? 42 3)
=> #t
谓词函数就是任何返回
#t
或#f
的函数,如果没有内置的谓词,您就必须实现它