该函数需要取一个整数元素的有序列表,并返回原始列表中相邻元素的所有组合。例如[1,2,3]会返回[[1,2,3],[1],[1,2],[2],[2,3],[3]]。
[1,2,3]
[[1,2,3],[1],[1,2],[2],[2,3],[3]]
请注意,[1,3]不应包括在内,因为1和3在原始列表中不相邻。
[1,3]
1
3
haskell list
haskell ×1
list ×1