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'。條件中的「燈」部分沒有效果。 –