Won't work.
You just can't build such a system, because you don't know in which
order values should appear in right part of system. Say, we have the
follwing input of 6 numbers: 3, 4, 5, 5, 6, 7 and we are supposed to
find 4 values (4 * (4 - 1)  /  2 = 6) x1, x2, x3, x4

What the system will look like?

x1 + x2                 = ?
x1         + x3         = ?
x1                 + x4 = ?
        x2 + x3         = ?
        x2         + x4 = ?
                x3 + x4 = ?

On 7 нояб, 20:16, anvera <[EMAIL PROTECTED]> wrote:
> I have not developed entirely the idea, but I am sure it works.
> Just write the corresponding linear system. You will have n unknowns
> and n(n-1)/2 equations. Provided that the system is consistent you can
> find a solution by Gaussian elimination.
> For the complexity, you can do it in less than n^3/3 +O(n^2)
> operations, because it is simpler than just inverting a nxn matrix.
> Inverting the matrix can let you solve the problem for many instances.
> It would be interesting to exploit the special structure of this
> matrix in order to speed up the computation. Please post if you find
> such an improvement.
>
> Best Regards,
>
> Antonio
>
> On Nov 7, 5:16 pm, Andrey <[EMAIL PROTECTED]> wrote:
>
> > Any set of n integers form n(n - 1)/2 sums by adding every possible
> > pair.
> > The task is to find the n integers given the set of sums.
>
> > Any ideas?
>
> > I've found out the solution but I doubt it the best one...


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/algogeeks
-~----------~----~----~----~------~----~------~--~---

Reply via email to