nC2 possibilities

so n can be found using nC2=say6 then n=4


a+b=p0
a+c=p1
a+d=p2
b+c=p3
b+d=p4
c+d=p5

3a+b+c+d=po+p1+p2
b+c+d=(p3+p4+p5)/2

so a= (2(p0+p1+p2)-p3-p4-p5)/6



take case of 5 numbers {1,2,3,4,5}
P={3,4,5,6,5,6,7,7,8,9}
5C2=10 so n=5

//b+c+b+d+b+e+c+d+c+e+d+e=3b+3c+3d+3e
for (int i=0;i<n-1;i++)
{sumX+=p[i];}

for (int j=i+1;j<nC2;j++)
sumY+=p[j];
sumY=sumY/(n-2);
a[0]=(sumX-sumY)/2;

using this rest of the numbers can be found



Best Regards
Ashish Goel
"Think positive and find fuel in failure"
+919985813081
+919966006652


On Fri, Jul 9, 2010 at 9:21 PM, amit <amitjaspal...@gmail.com> wrote:

> Given a list of numbers, A = {a0, a1, ..., an-1}, its pairwise sums P
> are defined to be all numbers of the form ai + aj for 0 <= i < j < n.
> For example, if A = {1,2,3,4}, then
> P = {1+2, 1+3, 1+4, 2+3, 2+4, 3+4} = {3, 4, 5, 5, 6, 7}.
> Now give you P, design an algorithm to find all possible A.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to algoge...@googlegroups.com.
> To unsubscribe from this group, send email to
> algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algoge...@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to