Power set: Difference between revisions

338 bytes added ,  12 years ago
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}}==
Anonymous user