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沒有內置的謂詞,你必須實現它 –