Algoritmos Lenguaje de programación 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:
- Obtener un índice aleatorio que esté en el rango de
0
alongitud - 1
- Intercambiar el elemento en el índice del ciclo por el índice aleatorio
¡Vamos allá!
Algoritmos javascript
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.
Algoritmos Matemáticas python
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.
java Matemáticas
Java – Número aleatorio en un rango con ThreadLocalRandom
En este artículo vamos a ver cómo obtener un número aleatorio que se encuentre en un rango en específico en el lenguaje de programación Java.
Por ejemplo, obtener un número que se encuentre entre 1 y 10. Dicho de otra manera, vamos a ver cómo obtener un número al azar que se encuentre entre un mínimo y un máximo.
Para elegir un número aleatorio en un rango usamos a ThreadLocalRandom en Java, el cual proporciona un método estático fácil de usar.
Algoritmos Lenguaje de programación C
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.
Algoritmos Lenguaje de programación 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.
python
Python: seleccionar elemento aleatorio de arreglo o lista
Hoy vamos a ver cómo seleccionar un elemento de una lista de Python al azar. Las listas en Python son el equivalente a los arreglos que conocemos en otros lenguajes de programación.
Rust
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é.
Pero bueno, veamos una introducción a Cargo.
php
Generar cadena aleatoria en PHP
Esta es una versión 2 de un post que habíamos visto anteriormente. Ahora usaremos una función llamada str_shuffle
que mezcla una cadena, ya veremos cómo funciona.
Por cierto, esto no es seguro, es decir, no lo uses para generar claves criptográficas o esas cosas; si quieres hacerlo mira cómo generar una cadena aleatoria segura criptográficamente.
Algoritmos php web
Generar un token en PHP criptográficamente seguro
Introducción A veces necesitamos generar un token en PHP o una cadena aleatoria. Por ejemplo, es muy común que cuando queremos restablecer nuestra contraseña se nos mande un mensaje al correo electrónico que teníamos registrado. El mensaje probablemente tendrá un link como: sitio.com/restablecer-pass?token=123 En donde 123 es el token. Hoy Leer más…
javascript
Generar color hexadecimal aleatorio con Javascript
Introducción Recientemente estuve generando algunas gráficas de barras para un pequeño proyecto. Debido a que las gráficas eran llenadas de forma dinámica, necesitaba una forma de generar colores aleatorios en hexadecimal. Recordemos que un color hexadecimal se compone de 6 caracteres que pueden ser: 0123456789ABCDEF Por ejemplo, un color hexadecimal Leer más…
php web
Cadena aleatoria en PHP
Introducción
A veces nos veremos en la necesidad de generar caracteres aleatorios o una cadena o string aleatoria. También puede que necesitemos generar algún NIP o dígitos al azar.
Es por eso que aquí traigo estas funciones que pueden servirnos en un apuro.
Nota importante: si vas a usar estas funciones para fines seguros o criptográficamente seguros entonces utiliza random_int
en lugar de rand
.
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.
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.
fechas php
Generar fechas aleatorias en un rango usando PHP y mt_rand
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.