在scheme中返回过程的函数
您需要定义一个参数y的函数(比如add-y),该函数返回一个过程,该过程接受一个参数x并返回两个参数ie y和x的总和。使用定义的函数add-y,编写一个过程mul,它接受两个整数参数d和e并返回它们的乘积在scheme中返回过程的函数,scheme,Scheme,您需要定义一个参数y的函数(比如add-y),该函数返回一个过程,该过程接受一个参数x并返回两个参数ie y和x的总和。使用定义的函数add-y,编写一个过程mul,它接受两个整数参数d和e并返回它们的乘积 (define (add-y y) (lambda (x) (+ x y))) (define add-5 (add-y 5)) (add-5 2) 结果:7当问题是家庭作业时,最好引导他们找到答案,而不是直接给出答案。当他们得到答案(你得到你的代表)时,他们什么也学不到。至少你
(define (add-y y)
(lambda (x) (+ x y)))
(define add-5 (add-y 5))
(add-5 2)
结果:7当问题是家庭作业时,最好引导他们找到答案,而不是直接给出答案。当他们得到答案(你得到你的代表)时,他们什么也学不到。至少你应该解释答案。当问题是家庭作业时,最好引导他们找到解决方案,而不是直接给出答案。虽然他们得到了答案(你得到了你的代表),但他们什么也学不到。@Paul,我个人认为人们不应该在这里张贴家庭作业问题,除非他们自己真的尝试过。这样的人会发布他们尝试和/或他们不理解的内容,社区可以对此做出有益的回应。这根柱子上没有这些标志。你只能帮助那些自助的人……那么,你不应该提供答案,也不应该评论你为什么没有提供答案,而应该提倡这种行为。如果他们仍然坚持不做任何努力,那么仍然不回答。我知道我不会;我不希望这样的人毕业,因为我将来可能不得不和他们一起工作。可怕。@Paul:现实地说,如果stackoverflow不能提供解决方案,那么朋友或其他地方的人就会提供。我不是他的母亲,也无意教他付出努力的美德。因此,如果他不愿意做出努力,我宁愿让他的生活尽可能简单,从而减少了他对材料的理解,最大限度地降低了他期末考试不及格的可能性,从而最大限度地降低了我与他共事的可能性。然而,不知何故,某个地方的某个人能够以大卫所描述的方式从这一知识中获益。“帮我做作业。”“什么……是飞行的蛴螬的空气速度?”
(define (add-y y) (lambda (x) (+ x y)))
(define (mul d e)
(if (= e 0)
0
((add-y d) (mul d (- e 1)))))