Ezt keresed?
Function Generate-Subsets ($set)
{
$subsets=@()
for ($i=1;$i -lt [math]::pow(2,$set.Count);$i++)
{
$mask=[convert]::ToString($i,2)
$ss=@()
for ($j=0;$j -lt $mask.Length;$j++)
{
if ($mask[$j] -eq "1")
{
$ss+=$set[$mask.Length-$j-1]
}
}
$subsets+=,$ss
}
return $subsets
}
$tömb1= "Egyes", "Kettes", "Hármas", "Négyes", "Ötös"
$tömb2= "Alma", "Körte", "Dinnye"
$tömb3= "Virág", "Kert", "Ásó", "Szilva", "Tök"
$tömb4= "Valami", "Valami2", "Valami3"
foreach ($i1 in $tömb1)
{
foreach ($i2 in $tömb2)
{
foreach ($i3 in Generate-Subsets($tömb3))
{
foreach ($i4 in $tömb4)
{
$items=$i3
$items+=$i1,$i2,$i4
$items -join ","
}
}
}
}
Üdv,
Marci