Generador de números aleatorios

Generador de números aleatorios 🎲

🔎 Índice de contenidos
  1. 🎲 Generador de Números Aleatorios Online
  2. 🎲 ¿Qué es un Generador de Números Aleatorios?
  3. 🔢 Tipos de Generadores de Números Aleatorios
  4. 💻 Generador de Números Aleatorios en Excel y Calculadora
  5. 📊 Generador de Números Aleatorios para Estadística y Muestreo

🎲 Generador de Números Aleatorios Online




?

📌 Genera un número entero al azar entre el mínimo y el máximo (ambos incluidos). El historial muestra los últimos 15 resultados.

Pulsa Generar

📌 Activa Sin repetición para que no salga el mismo número dos veces. Ideal para sorteos, muestreos estadísticos y lotería.





6 números del 1 al 49 + 1 complementario

Pulsa Generar

⚠ Solo para entretenimiento. La aleatoriedad no mejora tus probabilidades de ganar.


Pulsa Lanzar

📌 Puedes lanzar hasta 10 dados a la vez. Elige entre D4, D6, D8, D10, D12, D20 y D100.

🎲 ¿Qué es un Generador de Números Aleatorios?

Un generador de números aleatorios (en inglés, Random Number Generator o RNG) es una herramienta, algoritmo o dispositivo que produce números cuyo valor no puede predecirse con antelación: cada resultado es independiente del anterior y todos los valores posibles tienen la misma probabilidad de aparecer.

📖 Definición formal

Un RNG es cualquier mecanismo —físico, digital o matemático— que genera una secuencia de valores numéricos que satisface dos condiciones estadísticas clave: uniformidad (todos los valores equiprobables) e independencia (cada resultado no depende del anterior).

Equiprobable
Todos los números tienen la misma probabilidad
🔄
Independiente
Cada número no depende de los anteriores
🔒
Impredecible
No puede adivinarse el siguiente valor
🎯
Uniforme
Distribución homogénea en el rango elegido

🔢 Tipos de Generadores de Números Aleatorios

No todos los generadores funcionan igual. Existen dos grandes familias, con diferencias importantes que conviene conocer:

💻 PRNG — Generador Pseudoaleatorio

Pseudorandom Number Generator. Usa una fórmula matemática y una semilla inicial para producir una secuencia que estadísticamente parece aleatoria, pero es completamente determinista.

  • ✅ Muy rápido
  • ✅ Reproducible (misma semilla = misma secuencia)
  • ❌ Predecible si se conoce el algoritmo
  • 💻 Usado en: Excel, Python, calculadoras, videojuegos

⚡ TRNG — Generador Verdaderamente Aleatorio

True Random Number Generator. Extrae la aleatoriedad de fenómenos físicos impredecibles: ruido atmosférico, temperatura del procesador, desintegración radiactiva...

  • ✅ Genuinamente impredecible
  • ✅ Máxima seguridad criptográfica
  • ❌ Más lento y costoso de implementar
  • 🔒 Usado en: criptografía, banca, certificados SSL

💡 ¿Cuál usar en matemáticas de secundaria?

Para ejercicios de estadística, muestreo, probabilidad o cualquier práctica escolar, los generadores pseudoaleatorios son completamente válidos. Solo se necesitan TRNG en contextos de alta seguridad como criptografía o banca online.

CaracterísticaPRNG (Pseudoaleatorio)TRNG (Verdadero)
Fuente de aleatoriedadFórmula matemáticaFenómeno físico
Reproducible✅ Sí (misma semilla)❌ No
Velocidad🔺 Muy rápido🔸 Más lento
Seguridad criptográfica❌ No siempre✅ Sí
Uso típicoSimulaciones, juegos, estadísticaCriptografía, sorteos oficiales
EjemploRAND() en Excel, Math.random()random.org, Hardware RNG

⚙ Cómo Funciona: El Algoritmo Congruencial Lineal

El generador pseudoaleatorio más clásico es el Generador Congruencial Lineal (GCL). Es el algoritmo que usan muchas calculadoras científicas y lenguajes de programación sencillos. Su fórmula es elegante y fácil de entender:

📌 Fórmula del Generador Congruencial Lineal

\[ X_{n+1} = (a \cdot X_n + c) \bmod m \]

ParámetroNombreFunción
\( X_0 \)SemillaValor inicial que arranca la secuencia
\( a \)MultiplicadorFactor que amplifica el valor actual
\( c \)IncrementoConstante que se suma en cada paso
\( m \)MóduloDefine el rango máximo de valores posibles
\( \bmod \)Módulo / restoResto de la división entera

✏ Ejemplo resuelto: generando 5 pseudoaleatorios

Con \( a=5,\; c=3,\; m=16,\; X_0=7 \) (semilla), genera los primeros 5 números.

  1. \( X_1=(5\times7+3)\bmod16=38\bmod16=\mathbf{6} \)
  2. \( X_2=(5\times6+3)\bmod16=33\bmod16=\mathbf{1} \)
  3. \( X_3=(5\times1+3)\bmod16=8\bmod16=\mathbf{8} \)
  4. \( X_4=(5\times8+3)\bmod16=43\bmod16=\mathbf{11} \)
  5. \( X_5=(5\times11+3)\bmod16=58\bmod16=\mathbf{10} \)

✅ Secuencia: 6, 1, 8, 11, 10 — parecen aleatorios, ¡pero son completamente predecibles conociendo la semilla!

⚠ El problema del período

Todos los PRNG son periódicos: llegado un punto, la secuencia se repite. El período máximo posible es \( m \), y si los parámetros están bien elegidos se puede alcanzar. En la práctica, los generadores modernos tienen períodos astronómicos (el Mersenne Twister, usado en Python, tiene período \( 2^{19937}-1 \)).

💻 Generador de Números Aleatorios en Excel y Calculadora

Estas son las herramientas que más usaréis en clase. ¡Vamos a dominarlas!

💻 En Microsoft Excel / LibreOffice Calc

FunciónQué haceEjemplo
=ALEATORIO()Decimal entre 0 y 10,7432...
=ALEATORIO.ENTRE(1;100)Entero entre 1 y 10047
=ALEATORIO.ENTRE(1;6)Simula un dado3
=ENTERO(ALEATORIO()*49)+1Entero del 1 al 4928

💡 Presiona F9 para recalcular y obtener un nuevo número. Para fijar el resultado: copia la celda y pega con Ctrl+Mayús+V → Solo valores.

📐 En la Calculadora Científica (Casio, Texas Instruments...)

Tecla / FunciónResultadoUsar para...
RAN# / RANDDecimal entre 0 y 1Punto de partida
INT(RAN#×n)Entero del 0 al n–1Rango sin incluir n
INT(RAN#×n)+1Entero del 1 al nSimular dados, etc.
INT(RAN#×(b–a+1))+aEntero entre a y bRango personalizado

💡 Para simular un dado de 6 caras: INT(RAN#×6)+1. Pulsa la tecla = repetidamente para nuevos valores.

💻 En lenguajes de programación

LenguajeFunciónResultado
Pythonrandom.randint(1, 100)Entero 1–100
JavaScriptMath.floor(Math.random()*100)+1Entero 1–100
Javanew Random().nextInt(100)+1Entero 1–100
Scratchnúmero al azar entre 1 y 100Entero 1–100

🌎 Usos y Aplicaciones del Generador de Números Aleatorios

🆕 Sorteos y Rifas

Selección imparcial de ganadores: rifas benéficas, sorteos escolares, asignación de turnos o asientos.

📊 Estadística y Muestreo

Seleccionar muestras representativas de una población para encuestas, estudios médicos o investigaciones.

🔒 Criptografía

Generación de claves, contraseñas seguras, cifrado de comunicaciones. Aquí se usan TRNG para máxima seguridad.

🎮 Videojuegos

Mapas generados proceduralmente (Minecraft, Terraria), loot aleatorio, comportamiento de enemigos, dungeon crawlers.

🌟 Simulaciones científicas

El método de Montecarlo usa millones de números aleatorios para simular sistemas complejos: clima, física, economía.

🎩 Arte y Música Generativa

Artistas y compositores usan RNG para crear obras únicas: desde melodías aleatorias hasta pinturas generadas por código.

📊 Generador de Números Aleatorios para Estadística y Muestreo

En el currículo de matemáticas de secundaria, el uso más importante del generador es el muestreo aleatorio: seleccionar un subconjunto representativo de una población sin sesgos.

📌 Proceso de muestreo aleatorio simple

  1. Define la población: asigna un número único a cada individuo (del 01 al \( N \)).
  2. Determina el tamaño de la muestra \( n \) que necesitas.
  3. Usa el generador para obtener \( n \) números distintos en el rango [1, \( N \)].
  4. Selecciona los individuos cuyos números coincidan con los generados.
  5. Descarta repetidos (usa el modo "sin repetición" del generador de arriba).

✏ Ejemplo: Muestreo en clase con el generador

Tienes 35 alumnos en clase (numerados del 01 al 35) y quieres elegir 5 para un experimento. Usa el generador de arriba:

  1. Ve al panel "Varios números".
  2. Pon Mínimo = 1, Máximo = 35, Cantidad = 5.
  3. Activa "Sin repetición".
  4. Pulsa Generar. Obtendrás, por ejemplo: 03 · 17 · 22 · 29 · 34.
  5. Los alumnos con esos números forman tu muestra aleatoria.

✅ ¡Rápido, justo y completamente reproducible si anotas la semilla!

🎯 Ejercicios Interactivos con Solución

Resuelve cada ejercicio usando el generador de la parte superior y luego comprueba los pasos. 💪

🎲 Fichas: Pseudoaleatorios y Algoritmo Congruencial

1

Dificultad:

Básica

Usando \( a=3,\;c=2,\;m=8,\;X_0=5 \), genera los primeros 4 pseudoaleatorios con la fórmula congruencial. ¿Cuánto vale \( X_4 \)?

2

Dificultad:

Media

Con \( a=7,\;c=1,\;m=10,\;X_0=3 \), genera 5 pseudoaleatorios. ¿Son todos diferentes?

3

Dificultad:

Alta

Con \( a=5,\;c=1,\;m=8,\;X_0=0 \), genera todos los valores posibles hasta que se repita el primero. ¿Cuál es el período?

📊 Fichas: Muestreo y Probabilidad con el Generador

4

Dificultad:

Básica

En una clase de 25 alumnos (numerados 01–25), el profesor usa un generador para seleccionar 4. La secuencia obtenida es: 31, 07, 18, 52, 03, 25, 07. ¿Quiénes forman la muestra?

5

Dificultad:

Media

Se genera un número aleatorio entero entre 1 y 20. Calcula la probabilidad de que sea primo.

6

Dificultad:

Alta

El generador produce 3 números independientes entre 1 y 4. ¿Cuál es la probabilidad de que los tres sean iguales?

7

Dificultad:

Alta

El generador produce 2 números del 1 al 6 (dos dados). ¿Cuál es la probabilidad de que la suma sea mayor que 9?

8

Dificultad:

Avanzada

Para simular La Primitiva (6 números del 1 al 49, sin repetición), el generador de la calculadora usa INT(RAN#×49)+1. Si RAN# = 0,731, ¿qué número se obtiene?

9

Dificultad:

Avanzada

Un juego usa un generador que produce enteros del 1 al 10. Si ganas cuando sale un número > 7 y pierdes en el resto, ¿cuántas veces esperarías ganar en 200 partidas?

📊 Resumen: Todo sobre el Generador de Números Aleatorios

ConceptoClaveEjemplo práctico
🎲 RNG / GeneradorProduce números impredecibles y equiprobablesHerramienta de esta página
💻 PRNGAlgoritmo + semilla. Rápido pero predecibleRAND() en Excel, calculadora
TRNGFenómeno físico. Verdaderamente aleatoriorandom.org, criptografía
Algoritmo GCL\( X_{n+1}=(aX_n+c)\bmod m \)Calculadoras científicas
🎭 SemillaValor inicial que determina toda la secuenciaMisma semilla = mismo mapa en Minecraft
📊 MuestreoUsar RNG para seleccionar muestras estadísticasPanel "Varios números" de arriba

❓ Preguntas Frecuentes

¿Es realmente aleatorio el generador de esta página?
¿Cómo genero números aleatorios sin repetición?
¿Puedo usar este generador para un sorteo real?
¿Qué es la semilla (seed) de un generador?
¿Cuál es la diferencia entre ALEATORIO() y ALEATORIO.ENTRE() en Excel?
¿Puedo generar números aleatorios en un rango que no empiece en 1?

🚀 ¿Quieres seguir aprendiendo?

Consulta también:
Cálculo mental,
Sucesión de Fibonacci.

Espero que te haya gustado este artículo sobre Generador de números aleatorios 🎲. Me ayudarás mucho si lo compartes en tus redes sociales. Debajo tienes los botones🎯¡Hasta pronto!

Justo Fernández

Justo Fernández

Profesor de matemáticas de secundaria y bachillerato. Desde principios de siglo disfruto enseñando matemáticas , y hace una década que escribo en internet, divulgando la belleza de las mates. Trabajo en el IES Álvaro Falomir de Almazora (Castellón). Nací en día, mes y año primo. Me gustan los números ...

Quiero aprender más sobre:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tu puntuación: Útil

Subir