haskell - Sublists of a list using list comprehension -


that simple. want generate sublists of list using list comprehension.

i.e: getsublist [1,2,3] [[1], [2], [3], [1,2], [1,3], [2, 3], [1,2,3]]

thanks

this implemented data.list.subsequences, if want define (for learning purposes), can this:

you can't list comprehensions, recursion looks this:

sublists [] = [[]] sublists (x:xs) = [x:sublist | sublist <- sublists xs] ++ sublists xs 

read: sublist of empty list empty list. sublists of x:xs (i.e. list head x , tail xs) of sublists of xs each of sublists of xs x prepended them.


Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

android - layout with fragment and framelayout replaced by another fragment and framelayout -