Mediana

Encuentra la mediana de una lista de valores con ordenación automática.

{{ medianCalc.message }}

Descripción

La mediana tiene raíces históricas menos glamurosas que la media — es más una herramienta pragmática que un objeto de teoría elegante. Francis Galton, primo de Darwin y polímata victoriano, popularizó el término mediana en 1883 y fue uno de sus mayores defensores, precisamente porque la consideraba más honesta que la media para describir poblaciones reales. Su ejemplo más citado involucra una competición de adivinanza en una feria rural: 800 personas intentaron adivinar el peso de un buey. Galton esperaba que el juicio colectivo fuera mediocre, pero la mediana de las respuestas fue 1207 libras — y el peso real del animal era 1198 libras. Una precisión asombrosa que él mismo no esperaba.

La diferencia práctica entre media y mediana se aprecia con más claridad en los datos de ingresos. Cuando un instituto de estadística publica que el ingreso medio de los trabajadores es X, ese número es arrastrado hacia arriba por los salarios muy altos de una minoría. La mediana — el valor que divide exactamente a la mitad de los trabajadores por encima y por debajo — representa mucho mejor lo que la persona del medio realmente gana. En el análisis de sistemas, el mismo razonamiento se aplica a la latencia: el tiempo de respuesta medio de una API puede parecer aceptable mientras el 5% de los usuarios sufre timeouts. Monitorear el p95 y el p99 — que son percentiles, parientes cercanos de la mediana — es lo que revela el problema real.

En términos computacionales, encontrar la mediana de un conjunto pequeño es trivial: ordena y toma el elemento central. El desafío aparece con conjuntos grandes: ordenar un array de 10 millones de elementos solo para encontrar el valor central tiene complejidad O(n log n). El algoritmo QuickSelect resuelve esto en O(n) de media, usando la misma lógica de partición que Quicksort pero descartando la mitad del array en cada paso. Para flujos de datos en tiempo real — como calcular continuamente la mediana de latencia — el enfoque estándar usa dos montículos: un max-heap para la mitad inferior y un min-heap para la mitad superior, mantenidos en equilibrio.

Detalle técnico

Ideas claras antes de usar la herramienta

  • ¿Para qué sirve esta herramienta?: Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.
  • ¿Se envían mis datos a algún servidor?: El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.
  • ¿Puedo usarlo con datos reales en producción?: Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.

Fragmento corto para probar

  • Debajo aparece también el ejemplo largo en "Fragmentos de Código"; pega esta versión corta: Ejemplo — Valores: 1, 9, 3, 7, 5 Ordenado: 1, 3, 5, 7, 9 Mediana: 5

Fragmentos de Código

Ejemplo de código
Valores: 1, 9, 3, 7, 5
Ordenado: 1, 3, 5, 7, 9
Mediana: 5

Ejemplo

Valores: 1, 9, 3, 7, 5
Ordenado: 1, 3, 5, 7, 9
Mediana: 5

Preguntas frecuentes

¿Para qué sirve esta herramienta?

Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.

¿Se envían mis datos a algún servidor?

El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.

¿Puedo usarlo con datos reales en producción?

Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.