| ||||
Si me dices que se supone que es la multiplicación rusa, talvés pueda ayudarte..... Blag
__________________ Alvaro Tejada Galindo Consultor ABAP FI/HR SinglePath's Experimental HomePage Foro de ABAP en SoloCodigo.com Revista "Código Latino" |
| ||||
HOLA QUE TAL PRIMERO QUIERO AGRADECER TU ATENCION Y PUES AQUI TE MUESTRO LO QUE TENGO QUE REALIZAR: Diseñar un programa que multiplique dos números enteros mediante el algoritmo de la multiplicación rusa. El algoritmo de la multiplicación rusa multiplica por 2 el multiplicando y divide por 2 el multiplicador hasta que el multiplicador toma el valor de 1. Después suma todos los multiplicadores correspondientes a los multiplicadores impares. Dicha suma resulta ser el producto de los dos números. Ejemplo: 37 * 12 = 444 (donde: ==> multiplicador = 37, ===> multiplicando = 12) 37 12 18 24 09 48 04 96 02 192 01 384 12 + 48 + 384 = 444 |
| ||||
Ok.....Ya te entendí, pero.......en la última parte, Cita: Tu estas sumando estos número para obtener la respuesta:Después suma todos los multiplicadores correspondientes a los multiplicadores impares. Dicha suma resulta ser el producto de los dos números. Cita: Y pues.......los 3 son pares....y no le veo mucha lógica a como los tomas, ya que tomas el 1, el 3 y el 5.12 + 48 + 384 = 444 Blag
__________________ Alvaro Tejada Galindo Consultor ABAP FI/HR SinglePath's Experimental HomePage Foro de ABAP en SoloCodigo.com Revista "Código Latino" |
| ||||
ESPERO TE SIRVA OK MIRA COMO TE LO EXPLICO LOS NUMEROS QUE SUME SON PARES SIERTO, PERO LOS NUMEROS QUE SON IMPARES SON LOS DE LA IZQUIERDA EJEMPLO TENGO ESTOS NUMEROS 37 12 18 24 09 48 04 96 02 192 01 384 12 + 48 + 384 = 444 LOS NUMEROS QUE ESTAN A LA IZQUIERDA SON DE DONDE TOMARE LOS IMPARES, EJEMPLO ESTAN EL 37, 09, Y EL 01, CORRECTO, BIEN ENTONCES UNA VES QUE TIENES LOS IMPARES TOMAS EL VALOR QUE SE ENCUENTRA A LA DERECHA PARA SUMAR DICHOS VALORES; EJEMPLO EL NUM IMPAR 37 TIENE COMO VALOR EL 12, EL NUM 09 TIENE COMO VALOR EL 48 Y EL NUM IMPAR 01 TIENE COMO VALOR EL 384 SI SUMAS ESTOS VALORES TEDA EL RESULTADO FINAL QUE SERIA 12 + 48 + 384 = 444. ESPERO ME HALLAS ENTENDIDO |
| ||||
Sip, ya te entendí Y aquí está el código, no es nada complicado de hacer: Código PHP: Blag
__________________ Alvaro Tejada Galindo Consultor ABAP FI/HR SinglePath's Experimental HomePage Foro de ABAP en SoloCodigo.com Revista "Código Latino" |