Conectar vía MCP →

Ingresar cálculo

Fórmula

Publicidad

Resultados

Números aleatorios generados
48, 12, 263, 609, 698, 382, 179, 553, 402, 175, 932, 319, 560, 644, 343, 332, 411, 75, 983, 7, 503, 479, 458, 133, 412, 9, 292, 750, 913, 299, 324, 532, 481, 969, 376, 191, 290, 581, 950, 163, 875, 230, 899, 149, 209, 775, 334, 685, 241, 428
Rango (inclusivo) 1 to 1000
Enteros distintos disponibles (N) 1.000
Cantidad generada 50

Qué hace esta herramienta

El generador de números enteros aleatorios uniformes crea una lista de números enteros extraídos de forma uniforme dentro de un rango inclusivo que tú defines. «Uniforme» significa que cualquier entero entre el límite inferior y el superior tiene exactamente la misma probabilidad de salir. Tú decides cuántos números generar y si un mismo valor puede repetirse. Resulta muy útil para combinaciones de lotería, tiradas de dados y juegos, muestreo de filas de un conjunto de datos, asignación de identificadores (IDs), reparto en grupos para tests A/B y demostraciones de estadística en clase.

Cómo usarlo

Introduce el límite inferior en «Rango desde» y el superior en «hasta» (cualquier entero del 1 al 100000). Indica en «Cantidad» cuántos números quieres (de 1 a 100). Selecciona «Permitir» para aceptar repeticiones (muestreo con reemplazo) o «No permitir» para obtener resultados todos distintos (muestreo sin reemplazo). Si por error escribes los límites en el orden equivocado, la herramienta los intercambia automáticamente.

La fórmula explicada

El rango [inf, sup] contiene \(N = \text{sup} - \text{inf} + 1\) enteros distintos. Cada extracción individual es

$$r = \text{inf} + \left\lfloor U \times N \right\rfloor$$

donde \(U\) es un número real aleatorio uniforme en \([0, 1)\). Al multiplicar \(U\) por \(N\) y aplicar el suelo (floor) se obtiene un entero entre \(0\) y \(N-1\), que luego se desplaza hacia arriba sumando inf. Así se garantiza que cada valor posible tenga una probabilidad de exactamente \(1/N\). Con repeticiones permitidas, la herramienta repite esta extracción de forma independiente para cada valor solicitado. Sin repeticiones, sigue extrayendo y descarta cualquier valor ya elegido hasta reunir la cantidad pedida de números únicos, lo que exige que la cantidad no supere a \(N\).

Publicidad
Diagram mapping a continuous unit interval U from 0 to 1 into N equal segments, each pointing to one integer outcome
A uniform value U in [0,1) is scaled and floored to land in one of N equal slots.
Flat number line showing an inclusive integer range from lo to hi with evenly spaced equal-height bars indicating equal probability
Each integer in the inclusive range lo..hi has an equal chance of being chosen.

Ejemplo resuelto

Rango del 1 al 6, cantidad 5, con repeticiones permitidas: cada extracción es

$$r = 1 + \left\lfloor U \times 6 \right\rfloor$$

comportándose como un dado de seis caras. Un resultado posible sería 4, 1, 6, 4, 2 (el 4 se repite, lo cual está permitido). Si no permites repeticiones, obtendrías cinco valores distintos, como 3, 5, 1, 6, 2. Pedir 7 valores distintos del 1 al 6 es imposible, porque solo existen seis enteros.

Preguntas frecuentes

¿Por qué obtengo resultados diferentes cada vez? El generador no es determinista; en cada ejecución extrae valores aleatorios nuevos, así que el resultado varía a propósito.

¿Pueden ser iguales el valor mínimo y el máximo? Sí. Si coinciden, \(N = 1\) y el único valor posible es ese número.

¿Qué ocurre si pido más números únicos de los que existen? En el modo «No permitir» la herramienta muestra un error, porque no hay suficientes enteros distintos para satisfacer la petición.

Última actualización: