Anonymous user
Power set: Difference between revisions
no edit summary
(adding maxima) |
No edit summary |
||
Line 1,619:
outer-set
(λ(inner-set)(set-add inner-set element)))))))</lang>
=={{header|Rascal}}==
<lang rascal>
import Set;
public set[set[&T]] PowerSet(set[&T] s) = power(s);
</lang>
An example out:
<lang rascal>
rascal>PowerSet({1,2,3,4})
set[set[int]]: {
{4,3},
{4,2,1},
{4,3,1},
{4,2},
{4,3,2},
{4,1},
{4,3,2,1},
{4},
{3},
{2,1},
{3,1},
{2},
{3,2},
{1},
{3,2,1},
{}
}
</lang>
=={{header|Ruby}}==
|