Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scheme 可分函数格式_Scheme_Predicate - Fatal编程技术网

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) 现在我们可以检查一个数

我试图写一个函数,确定一个数是可以被2整除还是可以被3整除。从我在网上读到的,已经有一个Scheme谓词可分了?但这对我不起作用。我自己也试过写一个,但我不知道如何写谓词函数。我能得到什么帮助吗?
谢谢

可除性?谓词可以用
余数
过程来表示,请记住:如果将
n
除以
x
的余数为零,则数字
n
可以被
x
整除

(define (divisible? n x)
  (zero? (remainder n x))) ; alternatively: (= (remainder n x) 0)
现在我们可以检查一个数字是否可以被,比如说,
3
整除,如下所示:

(divisible? 42 3)
=> #t

谓词函数就是任何返回
#t
#f
的函数,如果没有内置的谓词,您就必须实现它