Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Ejercicios => Mensaje iniciado por: :ohk<any> en 8 Septiembre 2008, 17:45 PM

Título: Problema recursivo
Publicado por: :ohk<any> en 8 Septiembre 2008, 17:45 PM
Hola :D

Continuando un poco con los ejercicios recursivos, aquí les dejo otro.  :P

Hacer un Algoritmo Recursivo en Java que calcule la multiplicación de dos números utilizando la multiplicación por el método Ruso, también llamado  Multiplicación por Duplicación.

Para mas información sobre el método Ruso, aqui (http://es.wikipedia.org/wiki/Multiplicaci%C3%B3n_por_duplicaci%C3%B3n):

Espero sus respuestas.
Un saludo

OHK

Título: Re: Problema recursivo
Publicado por: :ohk<any> en 12 Septiembre 2008, 07:07 AM
nadie?  :-\

bueno el ejercicio esta aqui por 4 dias ya
voy a daros un plazo de 2 dias mas

y luego pongo el resultado  :P

Un saludo

OHK
Título: Re: Problema recursivo
Publicado por: :ohk<any> en 14 Septiembre 2008, 03:32 AM
 :¬¬ :¬¬

Que tan dificil puede ser:
bueno, como lo prometido es deuda, aqui va el ejercicio resuelto.

Código (java) [Seleccionar]

int mult_rusa(int A, int B) {
        if(A==1){ return (B);
}
if(A%2!=0){
        return(B+mult_rusa( A/2 , B*2));
}
else{
    return(mult_rusa( A/2 , B*2));
}                               
    }   


:-\
Un saludo

OHK
Título: Re: Problema recursivo
Publicado por: chrominum en 4 Octubre 2008, 14:33 PM
Con el operador ternario quedaria mucho mas corto y se veria mas bonito el codigo  ;D
Título: Re: Problema recursivo
Publicado por: :ohk<any> en 4 Octubre 2008, 15:00 PM
Cita de: ArcheritONE en  4 Octubre 2008, 14:33 PM
Con el operador ternario quedaria mucho mas corto y se veria mas bonito el codigo  ;D

Podrias poner un ejemplo  ;)

Un saludo

OHK