【发布时间】:2013-10-17 09:23:58
【问题描述】:
odd 的迭代版本?对于非负整数参数,可以使用 and、or 和 not 编写。为此,您必须利用 and 和 or 是按从左到右的顺序评估其参数的特殊形式这一事实,一旦确定值就退出。编写 (boolean-odd? x) 时不使用 if 或 cond,而是使用 and, or, not (boolean)。您可以使用 + 和 -,但不要使用商、余数、/ 等。
【问题讨论】:
-
我只看到这里的说明。有问题吗?如果您编写过代码,请注意:“有关您编写的代码问题的问题必须在问题本身中描述具体问题 - 并包括重现问题的有效代码。”如果您还没有,请注意“要求代码的问题必须表明对正在解决的问题的最低限度的理解。包括尝试的解决方案、它们为什么不起作用以及预期的结果。”到目前为止你做了什么?有什么不好的地方?
-
(define (boolean-odd? x) your_code_here) 那是我们应该写代码的地方。我写的和我纸上写的完全一样。不使用 if 或 cond 编写它的主体,而是使用 and, or, not (boolean) 代替。您可以使用 + 和 -,但不要使用商、余数、/ 等。
-
我不知道我还能做什么。这只是一个家庭作业,我不知道如何处理它
-
好吧,如果它是家庭作业,它大概是为了某种类。到目前为止,该课程涵盖了哪些内容?
-
我们学习了递归和迭代函数。比如阶乘、乘法。今天我们开始了 cons,car,cdr。我们做了配对和配对列表。以最奇怪的方式将对放入列表等......