Solved

median of 2 numbers. how to?

Posted on 2013-05-16
6
369 Views
Last Modified: 2013-05-31
I have 2 numbers and trying to find median of those two eithout taking average manually but with built in functions. Any functions in javascript or prolog?

REGARDS.
0
Comment
Question by:jazzIIIlove
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
6 Comments
 
LVL 37

Accepted Solution

by:
TommySzalapski earned 375 total points
ID: 39172056
I don't think there is a built in median function in JavaScript. If you just want the median of two numbers, then it is the same as the mean (average), just (num1+num2)/2

Here is a function for median in JavaScript
http://rosettacode.org/wiki/Averages/Median#JavaScript
And one for Prolog on the same page
http://rosettacode.org/wiki/Averages/Median#Prolog
0
 
LVL 37

Assisted Solution

by:TommySzalapski
TommySzalapski earned 375 total points
ID: 39172066
The reason that it isn't usually a built in function is that it requires sorting the data to find the median. The most efficient sorts are "in-place" (i.e. they move the data around in the original array) so you would need to copy the array if you wanted to find the median without rearranging everything.
0
 
LVL 12

Author Comment

by:jazzIIIlove
ID: 39172370
Please assume they are sorted and only 2 numbers.


Regards.
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 37

Assisted Solution

by:TommySzalapski
TommySzalapski earned 375 total points
ID: 39172593
function median(a, b) {
    return (a+b)/2;
}

Open in new window


Or if they are in an array
function median_array_of_2(ary) {
    return (ary[0]+ary[1])/2;
}

Open in new window

0
 
LVL 34

Expert Comment

by:sarabande
ID: 39174101
the definition of median function for an even number of values may be arbitrary. sometimes, it is required that the median value matches at least one of the values of the set. if so, for an even count you may have two medians (low and high) which are the two middle values of the sorted set.

Sara
0
 
LVL 48

Assisted Solution

by:PortletPaul
PortletPaul earned 125 total points
ID: 39203738
A Median is the mid-point of a "sample" but when the "sample" is an even number no true mid-point exists. The most typical way to treat this is to then take the mean (average) of the 2 points being before and after the mid-point. Some approaches differ and will choose either the 'before' value or the 'after' value instead of using the mean of those 2 points.

The statistical significance of a sample that is only of 2 values is so low that you really have not much choice except to use the average as any other technique applied would just produce an absurd bias.

http://en.wikipedia.org/wiki/Median
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Since upgrading to Office 2013 or higher installing the Smart Indenter addin will fail. This article will explain how to install it so it will work regardless of the Office version installed.
Nothing in an HTTP request can be trusted, including HTTP headers and form data.  A form token is a tool that can be used to guard against request forgeries (CSRF).  This article shows an improved approach to form tokens, making it more difficult to…
An introduction to basic programming syntax in Java by creating a simple program. Viewers can follow the tutorial as they create their first class in Java. Definitions and explanations about each element are given to help prepare viewers for future …
With the power of JIRA, there's an unlimited number of ways you can customize it, use it and benefit from it. With that in mind, there's bound to be things that I wasn't able to cover in this course. With this summary we'll look at some places to go…

749 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question