Programa Java para implementar el algoritmo de generación de números aleatorios de Park-Miller

El generador de números aleatorios de Park-Miller también se conoce como generador de números aleatorios de Lehmer . Una fórmula general de un generador de números aleatorios (RNG) de este tipo es, X k+1 = a * x k mod m   Algoritmo de Park-Miller 1) Declare las variables m, a, q, r y r_seed(X … Continue reading «Programa Java para implementar el algoritmo de generación de números aleatorios de Park-Miller»

Genere una permutación aleatoria de elementos del rango [L, R] (Divide and Conquer)

Dado un rango [L, R] donde L ≤ R , la tarea es generar una permutación aleatoria de la secuencia [L, L + 1, L + 2, …, R] . Ejemplos:   Entrada: L = 5, R = 15  Salida: 11 9 6 5 8 7 10 12 13 15 14 Entrada: L = 10, R … Continue reading «Genere una permutación aleatoria de elementos del rango [L, R] (Divide and Conquer)»

Concepto matemático requerido para Deep Learning

¿Por qué se requieren matemáticas para el aprendizaje profundo? Las personas interesadas que tienen sed de aprender más sobre el concepto detrás de un algoritmo de aprendizaje profundo deben abordar las Matemáticas en un camino u otro. Las matemáticas son el concepto central a partir del cual se construyen los algoritmos de aprendizaje profundo y … Continue reading «Concepto matemático requerido para Deep Learning»

Generando un número aleatorio en un rango en C

Cómo generar un número aleatorio en un rango dado en C. Ejemplos: Input : Lower = 50, Upper = 100, Count of random Number = 5 Output : 91 34 21 88 29 Explanation: lower is the lower limit of the range and upper is the upper limit of the range. Output contains 5 random … Continue reading «Generando un número aleatorio en un rango en C»

Seleccione un número aleatorio de la secuencia, con espacio O (1)

Dada una secuencia de números, genere un número aleatorio a partir de la secuencia. Puede usar solo el espacio O (1) y la entrada tiene la forma de una secuencia, por lo que no puede almacenar los números vistos anteriormente. Entonces, ¿cómo generamos un número aleatorio de todo el flujo de modo que la probabilidad de … Continue reading «Seleccione un número aleatorio de la secuencia, con espacio O (1)»

Hashing de medio cuadrado

El hash de medio cuadrado es una técnica de hash en la que se generan claves únicas. En esta técnica, se toma un valor inicial y se eleva al cuadrado. Luego, se extraen algunos dígitos del medio. Estos dígitos extraídos forman un número que se toma como la nueva semilla. Esta técnica puede generar claves … Continue reading «Hashing de medio cuadrado»