Productos medios

Productos medios

La mecánica de este algoritmo es similar a la de cuadrados medios. La diferencia entre ambos es que el algoritmo de productos medios requiera de 2 "semillas" con el mismo numero de dígitos D.

Y en lugar de elévalos al cuadrado, las semillas se multiplican ambas y del resultado se seleccionan los D dígitos del centro, los cuales formaran el primer numero pseudo aleatorio Rn anexando un "0." al inicio, después se elimina una semilla y la otra se multiplica por el primer numero de D dígitos para luego seleccionar el producto, los D dígitos que formaran el segundo numero Rn, entonces se elimina la segunda semilla y se multiplica el primer numero por el segundo numero de D dígitos, Del producto se obtiene el tercer numero Rn.

Nota: Siempre se ira eliminando el numero mas antiguo, y este proceso se repite hasta generar los n números requeridos, y si no es posible de obtener los D dígitos del centro agregar ceros 0 a la izquierda (solo los necesarios para obtener los D dígitos del centro).

Link del Codigo: CODIGO RUBY

Imagen del codigo:


2 comentarios:

Curso PHP facil y rapido