Recursive Method

Iniciado por josephb401, 11 Diciembre 2015, 22:13 PM

0 Miembros y 1 Visitante están viendo este tema.

josephb401

alguien puede ayudarme a hacer este método recursivo para calcular términos de Fibonacci con una versión mas iterativa?

private static int factorial(int n) {
      if (n == 0)
         return 1;   // Base case
      else
         return n * factorial(n - 1);
   }

DarK_FirefoX

¿Podrías explicar que es lo que quieres? ¿Que es lo que no sabes hacer? Pues no entendí bien tu pregunta!

Salu2s

0xFer

#2
No sé cómo ayudarte a hacerlo sin hacer el programa, así que sólo te daré ánimos  ;D

Es muy simple, sólo tienes que usar for y algunas variables para guardar los valores( con una variable no se puede).

Una idea:
Código (java) [Seleccionar]

static int fibIteration(int n) {
       int x = 0, y = 1, z = 1;
       for (int i = 0; i < n; i++) {
           //usa tu lógica aquí
       }
       return x;
   }
Código (java) [Seleccionar]
int getRandomNumber(){
    return 4; //chosen by fair dice roll
              //guaranteed to be random
}

DarK_FirefoX

#3
^^ @josephb401, Si eso es lo que quieres, deberías explicar mejor.

Pues:

Cita de: josephb401 en 11 Diciembre 2015, 22:13 PM
calcular términos de Fibonacci con una versión mas iterativa?

eso no me dice nada, al menos yo no entiendo. que significa "más" iterativa?

O recursiva o iterativa?

Salu2s