我试图写一个程序:当一对与启动时,它会返回b;当一对以b开始时,它会返回c;当一对以c开头时,它会返回一个。 (define e '((a b) (b c) (c a)))
(define (make-encoder e)
(cond ((eq? 'a (car (assq 'a e)))
(cadr (assq 'a e)))
((eq? 'b (car
我正在尝试仅使用减法来创建除法函数。到目前为止,我已经足够处理积极的数字。不断欺骗我的是处理负数。我可以继续,只是抓住x和y的绝对值,它完美地工作,但我的答案永远不会是消极的。这里的任何人都必须以前做过类似的事情吗? (define Divide (lambda (a b c)
(if (> a 0)
(Divide (- a b) b (+ c 1))