【发布时间】:2014-12-06 20:58:29
【问题描述】:
我必须定义自己的谓词函数,递归搜索数字列表,如果找到奇数则返回True,否则返回False。
我已经为需要显示的测试数据设置了X = [1..100]。但是,我有点不确定如何递归搜索列表。我不是在寻找明确的答案,而是在寻找关于递归如何在列表中搜索的解释。
【问题讨论】:
-
你想把
[1,2,3,4]之类的东西变成[True,False,True,False]吗? -
我想要的是,如果列表中的任何数字是奇数,则响应为真,如果没有奇数,则返回 False,如果列表为空,则应为错误
-
所以
f [] == False,f [1, 2] == True,f [2, 4] == False? -
所以你想要
any odd? -
@Harry 如果您对得到的答案感到满意,请考虑通过单击投票计数下方的标记将其标记为“已接受”。