Cada una de las 16,007,560,800 combinaciones posibles tiene la misma probabilidad.
Seleccionar 7 números únicos de un conjunto de 100 es una operación fundamental en combinatoria. El resultado es una combinación: un conjunto donde el orden no importa y la repetición está prohibida. El número de resultados posibles sigue el coeficiente binomial C(100, 7) = 16,007,560,800. Cada una de esas combinaciones tiene exactamente la misma probabilidad de aparecer. Esta es la garantía matemática detrás del muestreo justo.
En 1938, Ronald Fisher y Frank Yates publicaron un método para generar permutaciones aleatorias en su libro Statistical Tables for Biological, Agricultural and Medical Research. El algoritmo funciona recorriendo el conjunto e intercambiando cada posición con una posición elegida al azar entre los elementos restantes. Para extraer un subconjunto, solo se necesitan los primeros k intercambios. Esta mezcla parcial se ejecuta en tiempo O(k) y garantiza que cada combinación de k elementos sea igualmente probable, siempre que la fuente de aleatoriedad subyacente sea uniforme.
La herramienta de esta página implementa una mezcla parcial de Fisher-Yates alimentada por crypto.getRandomValues(), la API de Criptografía Web integrada en tu navegador. Esta es la misma fuente de entropía que protege las conexiones TLS y la mensajería cifrada. El ruido térmico y la fluctuación eléctrica a nivel de hardware producen aleatoriedad que la mecánica cuántica demuestra que es fundamentalmente impredecible. El algoritmo se ejecuta completamente en tu dispositivo. El servidor entrega esta página y nada más.
La intuición falla espectacularmente al estimar la probabilidad de coincidencia. Si dos personas extraen independientemente 7 números del 1 al 100, ¿cuál es la probabilidad de que compartan al menos un número? Para 5 de 50, la respuesta es aproximadamente el 42%. Casi la mitad de las veces, dos extracciones independientes coincidirán en al menos un valor. Esta es una variación del problema del cumpleaños, uno de los resultados contraintuitivos más célebres de la teoría de probabilidades. La formulación original del cumpleaños muestra que en un grupo de solo 23 personas, la probabilidad de que compartan cumpleaños supera el 50%. El mecanismo es el mismo: hay muchos más pares para comparar de lo que la gente espera.
El muestreo aleatorio sin reemplazo es la columna vertebral de la metodología de encuestas, los ensayos clínicos y el control de calidad. Jerzy Neyman formalizó la teoría matemática del muestreo en 1934, estableciendo que una muestra aleatoria correctamente extraída permite hacer inferencias válidas sobre toda una población. Cuando una empresa farmacéutica prueba un nuevo tratamiento en 500 pacientes extraídos de una población de millones, la equidad del proceso de selección es lo que hace que los resultados sean generalizables. Cada paciente debe tener la misma probabilidad de inclusión, y ningún paciente puede aparecer dos veces. Esto es precisamente lo que logra en forma abstracta «números aleatorios únicos de un rango».
Los conjuntos de números aleatorios son una herramienta didáctica versátil. Haz que cada estudiante visite /numbers/6/1/49 y extraiga un conjunto. Pregunta a la clase cuántos estudiantes creen que compartirán al menos un número con un compañero, y luego verifícalo. La diferencia entre la predicción y la realidad es un punto de partida productivo para discutir la probabilidad condicional y el problema del cumpleaños. Para una lección más avanzada, haz que los estudiantes extraigan repetidamente 5 de 50 y sigan el promedio acumulado. El gráfico de convergencia en esta página muestra cómo el promedio de la clase se acerca a 50.5 en tiempo real.
La herramienta se adapta a cualquier plan de clase a través de la URL. Prueba /numbers/3/1/10 para estudiantes más jóvenes que exploran conjuntos pequeños, o /numbers/10/1/100 para una exploración más amplia. Sin cuentas, sin registros, sin recopilación de datos. Los estudiantes usan la herramienta y no dejan rastro.
Cada conjunto de números en esta página se genera completamente dentro de tu navegador. El servidor entrega la página con sus parámetros integrados en la URL. Tu dispositivo crea el resultado aleatorio usando aleatoriedad generada por hardware a través de la API de Criptografía Web. Tu historial de sorteos se almacena en el localStorage de tu navegador, bajo tu control exclusivo. Compartir la URL envía la configuración de la herramienta a un amigo, y su dispositivo genera resultados completamente independientes. Dos personas que visiten el mismo enlace casi con certeza verán conjuntos de números diferentes. La URL lleva la herramienta. Tu dispositivo lleva la aleatoriedad.
La URL define la herramienta completamente. Ajusta la cantidad y el rango directamente en la barra de direcciones:
Selecciona un ajuste predefinido o introduce tu propia cantidad y rango. La URL se actualiza y la herramienta se recarga.
Envía este enlace. Recibirán el mismo conjunto, su propio sorteo. Comparen resultados y cuenten las coincidencias.
Inspiración Diaria
Trabajo seleccionado por jurado del A' Design Award, presentado fresco cada mañana.