【发布时间】:2019-10-29 10:07:15
【问题描述】:
我必须使用语言 Racket 来解决嵌套任务。通过给定的列表,我必须创建新列表,其中仅包含除以 10 没有剩余的元素。
到目前为止我的代码:
(define (brel x sp)
(cond ((null? sp) 0)
(( = (remainder (car sp) 10) 0) (car sp))
(else (brel x (cdr sp)))))
(define (spbr L)
(define (f l1)
(if (null? l1) '()
(cons (brel (car l1) L) (f (cdr l1)))))
(f L))
(spbr (list 50 5 3))
给代码当前计算第一个列表中元素的每次重复并将它们添加到新列表中。我必须进行哪些更改才能使其正常工作?
【问题讨论】:
-
你能解释一下“嵌套任务”是什么意思吗?
-
新列表。没有新任务
标签: functional-programming scheme racket