A case with Combinations in Sets

A

anirbid.banerjee

Hi,

I have two Sets A and B with N DISTINCT elements each. Both A and B
are related to each other so that B contains complement of A. For eg.A
= {a, b, c} , B = {a*, b* c*}. I would need a perl script to generate
all possible combinations between A and B satisfying the following
conditions:

a) The number of elements in the Combined set n(C) = N.
b) None of the combination should contain both an element and its
complement : i.e. {a, a*, b}, {b,c, c*} are invalid combinations.
c) There should be exactly 2^N combinations.

Regards,
Anirbid
 
X

xhoster

Hi,

I have two Sets A and B with N DISTINCT elements each. Both A and B
are related to each other so that B contains complement of A. For eg.A
= {a, b, c} , B = {a*, b* c*}. I would need a perl script to generate
all possible combinations between A and B satisfying the following
conditions:

Since set B is completely and readily determined by set A, there is really
no point in actually having it. Just let it be implied by A.
a) The number of elements in the Combined set n(C) = N.
b) None of the combination should contain both an element and its
complement : i.e. {a, a*, b}, {b,c, c*} are invalid combinations.
c) There should be exactly 2^N combinations.

So take all numbers from 0 to 2^N and map each bit-position to one of the
elements in A. Call the ones the elements and the zeros the complements to
the elements.

$n=6;
foreach (0..2**$n-1) {
print sprintf "%0${n}b", $_ ;
};


Xho

--
-------------------- http://NewsReader.Com/ --------------------
The costs of publication of this article were defrayed in part by the
payment of page charges. This article must therefore be hereby marked
advertisement in accordance with 18 U.S.C. Section 1734 solely to indicate
this fact.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,767
Messages
2,569,572
Members
45,045
Latest member
DRCM

Latest Threads

Top