Autor
|
Tema: De forma recursiva (Leído 19,247 veces)
|
carlitos.dll
Desconectado
Mensajes: 266
|
Ahora si. public static boolean tipo(int num) { if (num == 0) { return true; } else { if (num < 0){ return tipo(num +- num) && false; }else { return tipo(num - num) || true; } } }
|
|
« Última modificación: 4 Septiembre 2008, 05:21 am por carlitos.dll »
|
En línea
|
|
|
|
:ohk<any>
Desconectado
Mensajes: 1.744
Yo lo que quiero que me salga bien es la vida.
|
public static boolean tipo(int num) { if (num == 0) { return true; } else { if (num < 0){ return tipo(num + 1) && false; } else { return tipo(num - 1); } } }
CongratulationsWell done, Carlitos.dll have a nice day
|
|
|
En línea
|
Y es que a veces pienso que si no estuviera loco no podría salir adelante. Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.
|
|
|
carlitos.dll
Desconectado
Mensajes: 266
|
Lo modifiqué justo, para que sea más efectivo. Parece código ofuscado. Ojalá coloques más ejercicios.
|
|
|
En línea
|
|
|
|
:ohk<any>
Desconectado
Mensajes: 1.744
Yo lo que quiero que me salga bien es la vida.
|
Lo modifiqué justo, para que sea más efectivo. Parece código ofuscado. Ojalá coloques más ejercicios. viste que si había una solución Bien hecho, solo tenías que ser mas perseverante. Ahora, a pedido tuyo voy a seguir posteando ejercicios mañana. Un saludo OHK
|
|
|
En línea
|
Y es que a veces pienso que si no estuviera loco no podría salir adelante. Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.
|
|
|
:ohk<any>
Desconectado
Mensajes: 1.744
Yo lo que quiero que me salga bien es la vida.
|
Hola Como lo prometido es deuda, aquí les traigo resuelto el ejercicio de verificar si un número es positivo. Ya sé que lo resolvieron pero lo tengo resuelto de otra forma, un poco mas "compleja". Espero les sirva y le entiendan. public boolean positivo(int n){ if(n>0) return true; else return negativo(n); } public boolean negativo(int n){ if(n<0) return false; else return positivo(n); }
Bueno que al final es lo mismo, pero utiliza recursividad cruzada o indirecta. Recursividad cruzada o indirectaSon algoritmos donde una función provoca una llamada a sí misma de forma indirecta, a través de otras funciones. Un saludo OHK
|
|
|
En línea
|
Y es que a veces pienso que si no estuviera loco no podría salir adelante. Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.
|
|
|
carlitos.dll
Desconectado
Mensajes: 266
|
Está bueno, pero, y no es que diga pero por decir, si lo analizas, si se ingresa un 0, quedará "rebotando" todo el rato.
|
|
|
En línea
|
|
|
|
:ohk<any>
Desconectado
Mensajes: 1.744
Yo lo que quiero que me salga bien es la vida.
|
Está bueno, pero, y no es que diga pero por decir, si lo analizas, si se ingresa un 0, quedará "rebotando" todo el rato.
Pues, si pero en mi caso no estoy tomando en cuenta el montón de posibilidades que existen de que un usuario introduzca cualquier valor, pero bueno... Estos ejercicios están para ayudarnos a crear lógica. He preparado un par de ejercicios mas de este tipo, los posteo mas tarde. Un saludo OHK
|
|
|
En línea
|
Y es que a veces pienso que si no estuviera loco no podría salir adelante. Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.
|
|
|
:ohk<any>
Desconectado
Mensajes: 1.744
Yo lo que quiero que me salga bien es la vida.
|
Hola Bueno aquí les dejo otro ejercicio, que tampoco esta muy difícil. Utilizando Java y Recusrividad, hacer un método que calcule el Máximo Común Divisor de 2 Números Naturales. Espero sus respuestas. Un saludo OHK
|
|
|
En línea
|
Y es que a veces pienso que si no estuviera loco no podría salir adelante. Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.
|
|
|
chrominum
Desconectado
Mensajes: 567
Viceroy: No es lo que tengo, es COMO lo tengo
|
Hola Bueno aquí les dejo otro ejercicio, que tampoco esta muy difícil. Utilizando Java y Recusrividad, hacer un método que calcule el Máximo Común Divisor de 2 Números Naturales. Espero sus respuestas. Un saludo OHK¿Vale el algoritmo de Euclides? public static uint MCD(uint a, uint b) { return (b != 0) ? MCD(b, a % b) : a ; }
Esta en c# pero es prácticamente igual que Java.
|
|
« Última modificación: 4 Septiembre 2008, 20:16 pm por ArcheritONE »
|
En línea
|
|
|
|
:ohk<any>
Desconectado
Mensajes: 1.744
Yo lo que quiero que me salga bien es la vida.
|
prácticamente static int sacar_mcd(int a, int b) { if(b==0) return a; else return sacar_mcd(b, a % b); }
Alguien me puede decir si mi algoritmo es igual al de ArcheritONE Que malo es saber solo Php, Java y un poco de Delphi
|
|
|
En línea
|
Y es que a veces pienso que si no estuviera loco no podría salir adelante. Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
recorrido de una matriz de forma recursiva
Programación General
|
dark_headhunter
|
4
|
17,544
|
10 Junio 2011, 23:39 pm
por Khronos14
|
|
|
Cargar una matriz de forma recursiva[c]
Programación C/C++
|
axeelcs
|
3
|
13,059
|
1 Septiembre 2011, 20:43 pm
por LearningSpanishProgrammer
|
|
|
[pregunta]copiar y reescribir directorios de forma recursiva winapi
Programación C/C++
|
daryo
|
0
|
1,613
|
15 Julio 2015, 21:13 pm
por daryo
|
|
|
Calcular Divisores, Forma recursiva
Java
|
konika_bn
|
0
|
3,253
|
17 Noviembre 2015, 12:38 pm
por konika_bn
|
|
|
Problema con funcion palindroma en forma recursiva
Programación C/C++
|
palacio29
|
1
|
1,838
|
12 Junio 2019, 04:07 am
por K-YreX
|
|