jueves, 23 de febrero de 2017

2.2.1Generadores de números pseudo-aleatorios



2.2.1 Algoritmo de cuadrados medios.

Este algoritmo requiere de: Un numero entero llamado “semilla” con D dígitos el cual es elevado al cuadrado para seleccionar del resultado los D dígitos del centro. Para obtener los siguientes números, se realiza el mismo procedimiento solo que se elevan al cuadrado los D dígitos obtenidos del numero anterior.
Nota: Si no es posible obtener los D dígitos del centro del número, se agregan ceros a la izquierda del número.
Ejemplo:
Semilla = 5735.


En el archivo excel al final, se encuentra la aplicación del problema y de cualquier otro, solo se necesita cambiar la semilla.

2.2.2 Algoritmo de productos medios.
Este algoritmo es similar al de cuadrados medios, la diferencia radica en que el de productos medios requiere de dos “semillas” ambas con D dígitos; y además las semillas se multiplican y del producto se seleccionan los D dígitos del centro los cuales formaran los cuales formaran el primer número pseudo-aleatorio, a continuación, se realiza esta operación con el nuevo número obtenido y se elimina el primero que se utilizó, y así sucesivamente siempre eliminando el numero más antiguo.
Nota: Si no es posible obtener los D dígitos del centro del número, se agregan ceros a la izquierda del número.
Ejemplo:
Semilla 1 = 5015.
Semilla 2 = 5734.

En el archivo excel al final, se encuentra la aplicación del problema y de cualquier otro, solo se necesita cambiar la semilla.

A continuación, se anexa un archivo en Excel para uso de estos algoritmos con los ejemplos de cada uno. https://mega.nz/#!7RRBkbBJ!siqVapw5NF4fPm6d-Mlo1lsuHBEPgHC5ob21hlEArFs

No hay comentarios:

Publicar un comentario