AD

¿Ya dominas lo básico? Un curso estructurado de Julia es la vía rápida para dar el salto.

Ver cursos de Julia en Udemy

Enlace de afiliado. No te cuesta nada extra.

🟣Lecciones de Julia
Lección 53 / 68

Generar números aleatorios

En esta lección obtendrás valores impredecibles.

rand(1:6) extrae un valor del rango indicado, y rand(coleccion) elige un elemento de una colección.

El código de ejemplo simula una tirada de dado y una jugada de piedra, papel o tijera. El resultado cambia cada vez: la salida de referencia es solo una de las posibles.

Que la misma función rand sirva para un rango, para una colección o para generar una matriz entera de números —rand(3, 3)— es un buen ejemplo del despacho múltiple en acción: cada forma es un método distinto de la misma función.

Para trabajo reproducible, que en cálculo científico es imprescindible, se fija la semilla con Random.seed!(1234). Sin ella, una simulación da resultados distintos cada vez y nadie puede reproducir lo que publicaste.

Para seguridad —contraseñas, tokens, claves— rand no sirve: hay que usar RandomDevice(), que toma entropía del sistema operativo.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Julia directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)