aleatorio

Mezclar arreglo en C

Mezclar arreglo en C (orden aleatorio)

En este post te muestro cómo mezclar un arreglo en C, es decir, aleatorizarlo o randomizarlo; como le llames. De este modo al final tendremos el arreglo mezclado, ordenado de forma aleatoria.

Para lograrlo simplemente necesitamos recorrer el arreglo y en cada iteración:

  1. Obtener un índice aleatorio que esté en el rango de 0 a longitud - 1
  2. Intercambiar el elemento en el índice del ciclo por el índice aleatorio

¡Vamos allá!

Leer más »Mezclar arreglo en C (orden aleatorio)

Mezclar arreglo en JavaScript

Resumen: en este post te mostraré a mezclar los elementos de un arreglo en JavaScript, de tal manera que los items del array estén en un orden distinto, algo así como randomizar el arreglo o hacerlo aleatorio.

Voy a demostrarlo con ejemplos y con una demostración que podrás probar en línea.

Leer más »Mezclar arreglo en JavaScript

Generar número aleatorio en rango con Python

Hoy veremos cómo generar un número entero de manera aleatoria en un rango. Es decir, generar un número al azar que esté entre un límite inferior y uno superior, por ejemplo, un número aleatorio entre 1 y 100.

Para ello vamos a usar una función llamada randint. Recuerda que ya vimos (igual con Python) cómo elegir un elemento aleatorio de un arreglo.

Leer más »Generar número aleatorio en rango con Python

Elemento aleatorio de arreglo en C

Siguiendo con los tutoriales de números aleatorios en C hoy vamos a ver cómo elegir un elemento aleatorio de un arreglo en C.

Recuerda que ya hablamos sobre los arreglos en C y sobre los arreglos de cadenas en C.

Veremos cómo calcular un índice aleatorio para escoger un elemento aleatorio de un arreglo, usando las funciones que vimos al generar números aleatorios en C.

Leer más »Elemento aleatorio de arreglo en C

Números aleatorios en rango con ANSI C

Obtener números aleatorios en C

Introducción

En este post voy a mostrar cómo podemos generar números aleatorios o al azar con C. Eso sí, no serán para criptografía, simplemente serán pseudoaleatorios.

En resumen, sí van a darte números aleatorios pero no los vayas a usar para cosas que tengan que ver con la seguridad.

Veremos cómo obtener un número aleatorio, poner una semilla a rand y también obtener un número al azar dentro de un rango.

Leer más »Obtener números aleatorios en C

Rust, Cargo y generador de valores aleatorios

Un vistazo a Cargo: el gestor de paquetes de Rust

Ya vimos cómo instalar Rust en Windows. Ahora veremos su entorno de paquetes, algo así como el NPM de JS o el Composer de PHP. En Rust, el gestor de paquetes (aunque también funciona como la CLI de Rust) se llama Cargo.

Cargo es un ayudante que gestiona e instala las dependencias, genera proyectos y todas esas cosas bonitas. Los paquetes son llamados crates, no me pregunten por qué.

Rust, Cargo y generador de valores aleatorios

Rust, Cargo y generador de valores aleatorios

Pero bueno, veamos una introducción a Cargo.

Leer más »Un vistazo a Cargo: el gestor de paquetes de Rust

Nombres aleatorios con PHP

Generar nombres aleatorios en PHP

Hace poco hice un post para generar fechas aleatorias. Ahora se me ocurrió hacer uno para generar nombres de personas de manera aleatoria.

Es un método poco eficaz y requiere que nosotros pongamos los datos, pero es lo único que se me ocurre.

Nombres aleatorios con PHP

Función que genera nombres aleatorios con PHP

Si queremos algo que sea más fácil que esto, podemos echarle un ojo a Faker, una librería para generar muchos datos de todos los tipos… fechas, nombres, html, números de teléfono, números, etcétera.

Leer más »Generar nombres aleatorios en PHP

Generar fechas aleatorias en un rango usando PHP y mt_rand

  • by

Tal vez en alguna ocasión tengamos que generar fechas aleatorias en PHP. En este post explicaré resumidamente cómo podemos hacerlo.

PHP tiene la función date que toma como primer argumento el formato (por ejemplo Y-m-d nos daría algo como 2017-01-25) y como segundo (opcional) el número de milisegundos de los que queremos que nos devuelva la fecha.

Leer más »Generar fechas aleatorias en un rango usando PHP y mt_rand