嗨即時嘗試在haskell中使用數字a函數使用列表的一個部分,即數字4
它會創建[[1,1,1,1],[1,1,2],[1,3],[2,2],[4]]
。我正在考慮使用列表理解來創建列表x,然後使用[1 ... n]中的數字(n是我想要的分區編號)創建更多列表,其中創建列表的總和相等到n。列表理解:列出列表
的代碼,我創建至今是 -
partions (n:xs) = [[x|x<-[1...n], sum[x]==n]]|xs<-[1..]]
但obiviously它不工作,有什麼建議?
謝謝。
軋製回殺害後 – 2010-11-23 00:00:33
又一次的編輯。 @dave,你爲什麼試圖刪除你的問題? :/ – 2010-11-23 00:03:11