我想寫的是得到一個未排序列表中的程序(可能包括重複的值),並使用「積累」又名foldr相似排序呢排序,減少等方案 - 使用積累
我成功地過濾雙重價值但無法排序。 Generaly我看不到我怎麼可以使用地圖,過濾,排序積累吧....
我必須完成它,而無需使用插入排序,冒泡排序....
這是我的代碼現在(lambda(x no-duplicate))(cons x(filter(lambda(z)(not(= xz)))no-duplicate)))'()(list 1 2 0 66 3 4) )
只是一個註釋:reduce和accumulate被稱爲foldl - 在遍歷左邊的序列的同時組裝結果... –