Anonymous user
Power set: Difference between revisions
→{{header|C}}
m (→{{header|MATLAB}}: Fixed one more problem that I forgot to delete.) |
|||
Line 181:
int max = 1<<set->count; // Assuming count < 32
PowerSet ps =
if (ps) {
ps->elements =
ps->count = max;
ps->printer = PrintSet;
Line 191:
for (ix=0; ix<max; ix++) {
int setsize = 0;
Set se =
for (j=0; j<set->count; j++)
if (ix & (1<<j)) setsize++;
if (setsize > 0) {
se->elements =
n = 0;
for (j=0; j<set->count; j++) {
|