Jump to content

Power set: Difference between revisions

→‎{{header|Haskell}}: removed nowiki tags inside code
m (moved Power Set to Power set)
(→‎{{header|Haskell}}: removed nowiki tags inside code)
Line 549:
powerset = fromList . fmap fromList . listPowerset . toList
 
listPowerset :: [a] -> <nowiki>[[a]]</nowiki>
listPowerset = filterM (const [True, False])</lang>
<tt>listPowerset</tt> describes the result as all possible (using the list monad) filterings (using <tt>filterM</tt>) of the input list, regardless (using <tt>const</tt>) of each item's value. <tt>powerset</tt> simply converts the input and output from lists to sets.
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.