Power set: Difference between revisions

Content added Content deleted
Line 2,117: Line 2,117:
{one,two,three,four}</pre>
{one,two,three,four}</pre>


=={{header|PowerShell}}==
<lang PowerShell>
<lang PowerShell>
function power-set ($array) {
function power-set ($array) {
Line 2,138: Line 2,137:


}
}
$powerset = power-set @(1,2,3,4)
$setA = power-set @(1,2,3,4)
"number of sets in powerset: $($powerset.Count)"
"number of sets in setA: $($setA.Count)"
"sets in powerset:"
"sets in setA:"
$OFS = ","
$powerset | foreach{"$_"}
$setA | foreach{"{"+"$_"+"}"}
$powerset2 = @(@(), @(@()))
$setB = @()
"number of sets in powerset2: $($powerset2.Count)"
"number of sets in setB: $($setB.Count)"
"sets in setB:"
$setB | foreach{"{"+"$_"+"}"}
$setC = @(@(), @(@()))
"number of sets in setC: $($setC.Count)"
"sets in setC:"
$setC | foreach{"{"+"$_"+"}"}
</lang>
</lang>
<b>Output:</b>
<b>Output:</b>
<pre>
<pre>
number of sets in powerset: 16
number of sets in setA: 16
sets in powerset:
sets in setA:
{}

1
{1}
{1,2}
2
{1,2,3}
3
{1,2,3,4}
4
1 2
{1,2,4}
1 3
{1,3}
1 4
{1,3,4}
{1,4}
2 3
2 4
{2}
{2,3}
3 4
1 2 3
{2,3,4}
1 2 4
{2,4}
{3}
1 3 4
2 3 4
{3,4}
{4}
1 2 3 4
number of sets in powerset2: 2
number of sets in setB: 0
sets in setB:
number of sets in setC: 2
sets in setC:
{}
{}
</pre>
</pre>