Está en la página 1de 6

ALGORITMO DE PRODUCTOS MEDIOS

La mecnica de generacin de nmeros pseudo aleatorios de este algoritmo no congruencial


es similar a la del algoritmo de cuadrados medios. La diferencia entre ambos radica en que el
algoritmo de productos medios requiere dos semillas, ambas con D dgitos; adems, en lugar
de elevarlas al cuadrado, las semillas se multiplican y del producto se seleccionan los D dgitos
del centro, los cuales formarn el primer nmero pseudo aleatorio ri = 0.D . Despus se
elimina una semilla y la otra se multiplica por el primer nmero de D dgitos, para luego
seleccionar del producto los D dgitos que conformarn un segundo nmero ir . Entonces se
elimina la segunda semilla y se multiplican el primer nmero de D dgitos por el segundo
nmero de D dgitos; del producto se obtiene el tercer nmero ir . Siempre se ir eliminando
el nmero ms antiguo, y el procedimiento se repetir hasta generar los n nmeros pseudo
aleatorios. A continuacin se presentan con ms detalle los pasos del mtodo para generar
nmeros con el algoritmo de productos medios.

PASOS PARA EL DESARROLLO:
1. Seleccionar una semilla ( X0) con D dgitos.
2. Seleccionar una semilla (X1) con D dgitos.
3. Sea Y0 = X0 * X1 ; sea X 2 = los D dgitos del centro y sea r1 = 0.D dgitos del centro.
4. Sea Yi = Xi Xi+1 : sea Xi+2 = los D dgitos del centro y sea r
1. i+1 = 0.D dgitos del centro para toda i = 1, 2, 3,..., n .
5. Repetir el paso 4 hasta obtener los n nmeros ir deseados.
DESARROLLO:
- Semillas Y
0
Y
1

Ingresamos 2 cantidades que sern las dos semillas, el total de cada semilla debe ser
>3
- Multiplicacin
El producto de la multiplicacin de las dos semillas
=Semilla1*Semilla2
- Dgitos
Vamos a contar en numero de dgitos que posee el numero con la formula LARGO
=LARGO(B4)
- Dgitos extrados
Para ello usamos el siguiente algoritmo:

=SI(ES.PAR(LARGO(B5));EXTRAE(B5;(LARGO(B5)/2)-
1;$B$2);EXTRAE(CONCATENAR("0";B5);(LARGO(CONCATENAR("0";B5))/2)-1;$B$2))

Nos dice que si el nmero de dgitos que tiene la semilla es par, entonces divide el
nmero de dgitos para dos y le resta uno para poder posicionarse en el centro del
nmero y concatenar los nmeros que estn a su derecha e izquierda para poder dar
como resultado los nmeros del centro de acuerdo al nmero de dgitos en la semilla
- RI
Es la divisin de DDigitos para 10000
=Digito extrado/10000
- Contador
Es solo la sucesin de nmeros
=F5+D6
- Promedio
Es la divisin entre la SUMA y el CONTADOR
=F6/E6

Funciones:


SI

La funcin SI en Excel es parte del grupo de funciones Lgicas y nos permite evaluar
una condicin para determinar si es falsa o verdadera. La funcin SI es de gran ayuda
para tomar decisiones en base al resultado obtenido en la prueba lgica.
Adems de especificar la prueba lgica para la funcin SI, tambin podemos
especificar valores a devolver de acuerdo al resultado de la funcin.


ES.PAR
Devuelve VERDADERO si el nmero es par y FALSO si el nmero es impar.

Sintaxis
ES.PAR(nmero)

Nmero: es el valor que se desea probar. Si el argumento nmero no es un entero, se
trunca.

LARGO
La funcin LARGO en Excel pertenece al grupo de funciones de texto y solamente
tiene un argumento que es una cadena de texto y como resultado nos devuelve el
nmero de caracteres de dicha cadena.


EXTRAE

La funcin EXTRAE en Excel nos ayuda a extraer caracteres que pertenecen a una
cadena de texto. Lo nico que debemos proporcionar es el nmero de caracteres que
deseamos extraer y su punto de inicio dentro de la cadena de texto.


CONCATENAR
La funcin CONCATENAR en Excel nos permite unir dos o ms cadenas de texto en
una misma celda lo cual es muy til cuando nos encontramos manipulando bases de
datos y necesitamos hacer una concatenacin, tiene una sintaxis muy sencilla donde
cada argumento ser un texto que se ir uniendo al resultado final. El mximo de
argumentos que podemos especificar en la funcin es de 255 y el nico obligatorio es
el primer argumento.




PRODUCTOS MEDIOS



semillas 4567


digitos 4





Y MULTIPLICACION DIGITOS Ri CONTADOR SUMA PROMEDIO
4327 5467 23655709 6557 0,6557 1 0,6557 0,6557
5467 6557 35847119 8471 0,8471 2 1,5028 0,7514
6557 8471 55544347 5443 0,5443 3 2,0471 0,68236667
8471 5443 46107653 1076 0,1076 4 2,1547 0,538675
5443 1076 5856668 8566 0,8566 5 3,0113 0,60226
1076 8566 9217016 2170 0,217 6 3,2283 0,53805
8566 2170 18588220 5882 0,5882 7 3,8165 0,54521429
2170 5882 12763940 7639 0,7639 8 4,5804 0,57255
5882 7639 44932598 9325 0,9325 9 5,5129 0,61254444
7639 9325 71233675 2336 0,2336 10 5,7465 0,57465
9325 2336 21783200 7832 0,7832 11 6,5297 0,59360909
2336 7832 18295552 2955 0,2955 12 6,8252 0,56876667
7832 2955 23143560 1435 0,1435 13 6,9687 0,53605385
2955 1435 4240425 2404 0,2404 14 7,2091 0,51493571


Para realizar el grafico escogemos la columna de promedio




0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0 10 20 30 40 50 60 70 80 90
PRODUCTO MEDIO
MONEDA
Para calcular las probabilidades que al lanzar un dado caiga en alguno de sus 6 lados
utilizando el algoritmo de Productos Medios.
Desarrollo:
RI
Este valor lo obtenemos de la anterior hoja de clculo para ello usamos esta frmula para
extraer los datos
=Hoja1!D8
SELECCION
El condicional SI
=SI(B5<0,167;1;SI(B5<0,341;2;SI(B5<0,497;3;SI(B5<0,671;4;SI(B5<0,827;5;SI(B5<1;6;
""))))))

CONTADOR DE POSIBILIDADES
Aqu vamos a contar las veces que se repite alguno de sus 6 lados, con siguiente funcin
=CONTAR.SI(B5:B104;"1")
Al final de la funcin, agregar el nmero segn el lado del dado, como hemos utilizado en la
funcin anterior de SELECCIN.

Ejecucin
PROMEDIO SELECCIN
0,6557 4
0,8471 6
0,5443 4
0,1076 1
0,8566 6
0,217 2
0,5882 4
0,7639 5
0,9325 6
0,2336 2

caras probabilidad
1 14
2 13
3 17
4 9
5 15
6 13

0
2
4
6
8
10
12
14
16
18
1 2 3 4 5 6
CARAS DEL DADO