Re: [algogeeks] Re: |a-b| + |b-c| + |c-a|

2011-08-18 Thread Anantha Krishnan
Let,

min_dif=INT_MAX

1.Sort the N arrays A,B,C.
2.Find the minimum and maximum of A[0],B[0],C[0].
3.Take the difference between MAX-MIN values.
5.If the difference is less than min_dif then update min_dif and save all n
values.
6.Now increment the index of the array which contains minimum element.
7.repeat these steps till end of array is reached for atleast one array.

Please let me know if you find some difficulties with my explanation.

Thanks  Regards,

Anantha Krishnan

On Thu, Aug 18, 2011 at 10:42 AM, MAC macatad...@gmail.com wrote:

 any suggestion on how to approach this problem ??



 On Wed, Aug 17, 2011 at 10:37 PM, MAC macatad...@gmail.com wrote:

 Given n arrays, find n number such that sum of their differences is
 minimum. For e.g. if there are three arrays

 A = {4, 10, 15, 20}
 B = {1, 13, 29}
 C = {5, 14, 28}

 find three numbers a, b, c such that |a-b| + |b-c| + |c-a| is minimum


 where a E A , bEB , cEC

 . Here the answer is a = 15, b = 13, and c = 14


 if we had 4 arrays we would have wanted
 |a-b| + |b-c| + |c-d| +|d-a| where a E A , bEB , cEC and dED  to  be
 minimum ...

 --
 thanks
 --mac




 --
 thanks
 --mac

  --
 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
 algogeeks+unsubscr...@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 algogeeks@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.



Re: [algogeeks] Re: |a-b| + |b-c| + |c-a|

2011-08-18 Thread MAC
as per my understanding , you are increasing the minimum value so that it
reaches closer to the maximum others that we are not moving right now . Why
are you not moving the maximum instead  ?

basically i need the reason why you are doing so ..

thanks
--mac;

On Thu, Aug 18, 2011 at 12:08 PM, Anantha Krishnan 
ananthakrishnan@gmail.com wrote:

 Let,

 min_dif=INT_MAX

 1.Sort the N arrays A,B,C.
 2.Find the minimum and maximum of A[0],B[0],C[0].
 3.Take the difference between MAX-MIN values.
 5.If the difference is less than min_dif then update min_dif and save all n
 values.
 6.Now increment the index of the array which contains minimum element.
 7.repeat these steps till end of array is reached for atleast one array.

 Please let me know if you find some difficulties with my explanation.

 Thanks  Regards,

 Anantha Krishnan

 On Thu, Aug 18, 2011 at 10:42 AM, MAC macatad...@gmail.com wrote:

 any suggestion on how to approach this problem ??



 On Wed, Aug 17, 2011 at 10:37 PM, MAC macatad...@gmail.com wrote:

 Given n arrays, find n number such that sum of their differences is
 minimum. For e.g. if there are three arrays

 A = {4, 10, 15, 20}
 B = {1, 13, 29}
 C = {5, 14, 28}

 find three numbers a, b, c such that |a-b| + |b-c| + |c-a| is minimum


 where a E A , bEB , cEC

 . Here the answer is a = 15, b = 13, and c = 14


 if we had 4 arrays we would have wanted
 |a-b| + |b-c| + |c-d| +|d-a| where a E A , bEB , cEC and dED  to  be
 minimum ...

 --
 thanks
 --mac




 --
 thanks
 --mac

  --
 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
 algogeeks+unsubscr...@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 algogeeks@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.




-- 
thanks
--mac

-- 
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 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.



Re: [algogeeks] Re: |a-b| + |b-c| + |c-a|

2011-08-18 Thread Anantha Krishnan
If we move the maximum then difference will get larger but our aim is to
minimize the difference.

Thanks  Regards,
Anantha Krishnan

On Thu, Aug 18, 2011 at 1:01 PM, MAC macatad...@gmail.com wrote:

 as per my understanding , you are increasing the minimum value so that it
 reaches closer to the maximum others that we are not moving right now . Why
 are you not moving the maximum instead  ?

 basically i need the reason why you are doing so ..

 thanks
 --mac;


 On Thu, Aug 18, 2011 at 12:08 PM, Anantha Krishnan 
 ananthakrishnan@gmail.com wrote:

 Let,

 min_dif=INT_MAX

 1.Sort the N arrays A,B,C.
 2.Find the minimum and maximum of A[0],B[0],C[0].
 3.Take the difference between MAX-MIN values.
 5.If the difference is less than min_dif then update min_dif and save all
 n values.
 6.Now increment the index of the array which contains minimum element.
 7.repeat these steps till end of array is reached for atleast one array.

 Please let me know if you find some difficulties with my explanation.

 Thanks  Regards,

 Anantha Krishnan

 On Thu, Aug 18, 2011 at 10:42 AM, MAC macatad...@gmail.com wrote:

 any suggestion on how to approach this problem ??



 On Wed, Aug 17, 2011 at 10:37 PM, MAC macatad...@gmail.com wrote:

 Given n arrays, find n number such that sum of their differences is
 minimum. For e.g. if there are three arrays

 A = {4, 10, 15, 20}
 B = {1, 13, 29}
 C = {5, 14, 28}

 find three numbers a, b, c such that |a-b| + |b-c| + |c-a| is minimum


 where a E A , bEB , cEC

 . Here the answer is a = 15, b = 13, and c = 14


 if we had 4 arrays we would have wanted
 |a-b| + |b-c| + |c-d| +|d-a| where a E A , bEB , cEC and dED  to  be
 minimum ...

 --
 thanks
 --mac




 --
 thanks
 --mac

  --
 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
 algogeeks+unsubscr...@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 algogeeks@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.




 --
 thanks
 --mac

  --
 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
 algogeeks+unsubscr...@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 algogeeks@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.



Re: [algogeeks] Re: |a-b| + |b-c| + |c-a|

2011-08-18 Thread MAC
in the example below , answer shd be 0 , . by your  apraoch this is not
commig


10,25,35

10,25,30

5 ,6,25,30



On Thu, Aug 18, 2011 at 1:08 PM, Anantha Krishnan 
ananthakrishnan@gmail.com wrote:

 If we move the maximum then difference will get larger but our aim is to
 minimize the difference.

 Thanks  Regards,
 Anantha Krishnan


 On Thu, Aug 18, 2011 at 1:01 PM, MAC macatad...@gmail.com wrote:

 as per my understanding , you are increasing the minimum value so that it
 reaches closer to the maximum others that we are not moving right now . Why
 are you not moving the maximum instead  ?

 basically i need the reason why you are doing so ..

 thanks
 --mac;


 On Thu, Aug 18, 2011 at 12:08 PM, Anantha Krishnan 
 ananthakrishnan@gmail.com wrote:

 Let,

 min_dif=INT_MAX

 1.Sort the N arrays A,B,C.
 2.Find the minimum and maximum of A[0],B[0],C[0].
 3.Take the difference between MAX-MIN values.
 5.If the difference is less than min_dif then update min_dif and save all
 n values.
 6.Now increment the index of the array which contains minimum element.
 7.repeat these steps till end of array is reached for atleast one array.

 Please let me know if you find some difficulties with my explanation.

 Thanks  Regards,

 Anantha Krishnan

 On Thu, Aug 18, 2011 at 10:42 AM, MAC macatad...@gmail.com wrote:

 any suggestion on how to approach this problem ??



 On Wed, Aug 17, 2011 at 10:37 PM, MAC macatad...@gmail.com wrote:

 Given n arrays, find n number such that sum of their differences is
 minimum. For e.g. if there are three arrays

 A = {4, 10, 15, 20}
 B = {1, 13, 29}
 C = {5, 14, 28}

 find three numbers a, b, c such that |a-b| + |b-c| + |c-a| is minimum


 where a E A , bEB , cEC

 . Here the answer is a = 15, b = 13, and c = 14


 if we had 4 arrays we would have wanted
 |a-b| + |b-c| + |c-d| +|d-a| where a E A , bEB , cEC and dED  to  be
 minimum ...

 --
 thanks
 --mac




 --
 thanks
 --mac

  --
 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
 algogeeks+unsubscr...@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 algogeeks@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.




 --
 thanks
 --mac

  --
 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
 algogeeks+unsubscr...@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 algogeeks@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.




-- 
thanks
--mac

-- 
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 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.



Re: [algogeeks] Re: |a-b| + |b-c| + |c-a|

2011-08-18 Thread Anantha Krishnan
Yes with my approach answer will be 0.

Please check here http://ideone.com/Q4ivj.

Thanks  Regards,
Anantha Krishnan

On Thu, Aug 18, 2011 at 1:33 PM, MAC macatad...@gmail.com wrote:

 in the example below , answer shd be 0 , . by your  apraoch this is not
 commig


 10,25,35

 10,25,30

 5 ,6,25,30



 On Thu, Aug 18, 2011 at 1:08 PM, Anantha Krishnan 
 ananthakrishnan@gmail.com wrote:

 If we move the maximum then difference will get larger but our aim is to
 minimize the difference.

 Thanks  Regards,
 Anantha Krishnan


 On Thu, Aug 18, 2011 at 1:01 PM, MAC macatad...@gmail.com wrote:

 as per my understanding , you are increasing the minimum value so that it
 reaches closer to the maximum others that we are not moving right now . Why
 are you not moving the maximum instead  ?

 basically i need the reason why you are doing so ..

 thanks
 --mac;


 On Thu, Aug 18, 2011 at 12:08 PM, Anantha Krishnan 
 ananthakrishnan@gmail.com wrote:

 Let,

 min_dif=INT_MAX

 1.Sort the N arrays A,B,C.
 2.Find the minimum and maximum of A[0],B[0],C[0].
 3.Take the difference between MAX-MIN values.
 5.If the difference is less than min_dif then update min_dif and save
 all n values.
 6.Now increment the index of the array which contains minimum element.
 7.repeat these steps till end of array is reached for atleast one array.

 Please let me know if you find some difficulties with my explanation.

 Thanks  Regards,

 Anantha Krishnan

 On Thu, Aug 18, 2011 at 10:42 AM, MAC macatad...@gmail.com wrote:

 any suggestion on how to approach this problem ??



 On Wed, Aug 17, 2011 at 10:37 PM, MAC macatad...@gmail.com wrote:

 Given n arrays, find n number such that sum of their differences is
 minimum. For e.g. if there are three arrays

 A = {4, 10, 15, 20}
 B = {1, 13, 29}
 C = {5, 14, 28}

 find three numbers a, b, c such that |a-b| + |b-c| + |c-a| is minimum


 where a E A , bEB , cEC

 . Here the answer is a = 15, b = 13, and c = 14


 if we had 4 arrays we would have wanted
 |a-b| + |b-c| + |c-d| +|d-a| where a E A , bEB , cEC and dED  to  be
 minimum ...

 --
 thanks
 --mac




 --
 thanks
 --mac

  --
 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
 algogeeks+unsubscr...@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 algogeeks@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.




 --
 thanks
 --mac

  --
 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
 algogeeks+unsubscr...@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 algogeeks@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.




 --
 thanks
 --mac

  --
 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
 algogeeks+unsubscr...@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 algogeeks@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.