1
我的目標是從這個名單遞歸的方案
(A B C D E G)
找到一個新的列表
(B D G)
但我的代碼是行不通的。
(define (fun lst)
(cond
((null? lst) '())
((null? (cdr lst) '())
(else (cons (cadr lst) (fun lst))))
我得到(B C D E G)
。我哪裏錯了?
[A scheme procedure返回所有其他元素的列表]的可能重複(http://stackoverflow.com/questions/13318388/a-scheme-procedure-that-returns-a-list-of-every-其他元素) –
另一個?看起來這個特定編程課程的一些學生已經開始在堆棧溢出中拋棄他們的作業。這個問題已經被回答了,[這裏](http://stackoverflow.com/a/13319129/201359)。 –
看看那個'else'分支,你認爲你的遞歸是在那裏嗎? – jozefg