finished powersubsets

This commit is contained in:
Maxime Vorwerk
2023-08-25 15:43:41 +02:00
parent ce51c8748d
commit e1bd03f421

View File

@@ -31,8 +31,16 @@ end
function getPowerSubSet(setSize::Integer, subSetSize::Integer) function getPowerSubSet(setSize::Integer, subSetSize::Integer)
PowerSet = getPowerSet(setSize) PowerSet = getPowerSet(setSize)
setSizes = dropdim(sum(Powerset, dims = 2), dims = 2) setSizes = dropdim(sum(Powerset, dims = 2), dims = 2)
powerSubSetSize = binomial(setSize, subSetSize)
return powerSubSets = Matrix{Int64}(undef, powerSubSetSize, setSize)
j = 1
for i 1:setSize
if setSizes[i] == subSetSize
powerSubSets[j, :] = PowerSet[i, :]
j += 1
end
end
return powerSubSets
end end
end end