結合名單我有沒有簽名在Haskell
combine
:: [[a]] -> [[a]]
功能Combine
需要從列表中建立的列表,(1份名單可能是無窮大,像重複1),並返回列表 最長列表(S)改變他們的順序。
combine [] = []
combine [[]] = [[]]
combine [[], [1]] = [[1]]
combine [[1], [2]] = [[1],[2]]
combine [[], repeat 1, []] = [repeat 1] value
任何想法? 謝謝 代碼:
結合:: [[A] - > [一]
結合[] = []
結合((XS),[])= [XS]不工作由於某種原因
請修改你的問題,以便更清楚;你可以在格式化中使用「代碼」按鈕(任何縮進4個空格將顯示爲一個塊)通過編輯你的文章 – ninjagecko 2011-05-28 17:20:12
1)作業題目需要一個「家庭作業」標籤。 2)所有的問題應該包括你的嘗試和想法,所以我們可以幫助你,而不是爲你做的工作。 3)我無法理解你想從你的文本中「結合」什麼。 4)請使用Stackoverflow提供的「代碼塊」格式選項來格式化您的代碼。 – 2011-05-28 17:20:22
「不知何故,我必須結合,它會列出清單x的列表,並且我們推定x是最終的,並且只有1個列表可能是無窮大的,它將返回具有最長列表的列表x而不改變它們的順序「 - 你還應該澄清你正在努力做什麼,爲什麼要努力去做,以及到目前爲止你做了什麼嘗試 – ninjagecko 2011-05-28 17:23:07