2
我想获取一个小列表的列表,并将每个小列表的第一个元素的副本添加到每个小列表的末尾。如果没有任何意义,我给你举个例子:递归添加到列表返回null
f({(0,0,1),(1,0,0),(0,1,0),... ...})= {(0,0,1,0),(1,0,0,1),(0,1,0,0),...}
这就是我所得到的到目前为止:
(define (add-end n set)
(cond
((null? set) '())
(cons (append (first set) (first (first set)))
(add-end n (rest set)))))
这不断给我一个空结果,我不完全知道为什么。
我现在看到。之前给我的是什么? – CompNoob
@CompNoob它失败了,因为你忘了'else'。条件中的“灯”部分没有效果。 –