En verdad hay que felicitarte, me has dado una explicacion de la sucesion Fibonacci excelente, mas claro imposible y dalo por hecho seguire de cerca tus videos, mil gracias desde Guatemala muchos Saludos...!!!!!
Mediante recursividad de donde saca los valores como el 144 o 4,siendo que el unico dato que das es 12. No entiendo el procedimiento para llegar a esa conclusión. Si alguien puede ayudarme por favor harian un favor.
public class fibonaci { public static int fibo(int n){ if (n==1 || n==2)return 1; else return fibo(n-1)+fibo(n-2); } public static void main(String[] args){ Scanner c=new Scanner(System.in); int d=c.nextInt(); System.out.println("la sumatoria fibonaci de "+d+" es:"+fibo(d)); } }
Por si acaso a alguien le quedo alguna duda, igual que a mi. No es código, pero es una manera muy gráfica de verlo: ruclips.net/video/k6I_TOW6O2o/видео.html
Mr. i do it with arrays: public int cicloFibonacci(int n) { if (n == 0 || n < 0) { return 0; } else {
int arr[] = new int[n]; for (int i = 0; i < arr.length; i++) { if (i == 0) { arr[i] = 1; } if (i == 1) { arr[i] = 1; } if (i > 1) { arr[i] = arr[i - 1] + arr[i - 2];
Mi aporte por si alguien quiere pedirle los números al usuario. import javax.swing.JOptionPane; public class PrincipalFibo { public static void main(String[] args) throws Exception { PrincipalFibo objetoFibo = new PrincipalFibo(); PrincipalFibo objetoFibo2 = new PrincipalFibo(); // creo un nuevo objeto para la segunda forma de impresión int núm = (Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese n número"))); // le pido al usuario que ingrese un número JOptionPane.showMessageDialog(null, "El factorial del número " + núm + " es " + objetoFibo2.FibonacciRecur(núm)); // muestro el resultado de el método. Segunda forma de impresión System.out.println(" "); System.out.println("La sucesión fibonacci de 12 es " + objetoFibo.FibonacciRecur(12)); // primera forma de impresión del ejercicio } // Creando mi fibonacci recursivo public int FibonacciRecur(int número) { if (número == 1 || número == 2) { return 1; // caso base (respuesta explicita) } else { // dominio (problema -1) return FibonacciRecur(número - 1) + FibonacciRecur(número - 2); } } }
En verdad hay que felicitarte, me has dado una explicacion de la sucesion Fibonacci excelente, mas claro imposible y dalo por hecho seguire de cerca tus videos, mil gracias desde Guatemala muchos Saludos...!!!!!
Excelente canal, muchas Gracias, sigo aprendiendo con usted!!!
Buenas clase👌👌👌
Maestro,excelente explicación.
Gracias.
Mejor explicación imposible el lo dijo! like!!!
Buen video !!! Muchas gracias :) !!!!!!! saludos desde spain
como se ponen los dos palitos del primer if?
Si quisiera que el orden lo empezara a contar desde el cero:
0, 1, 1, 2, 3, 5, 8....
que cambiaría??
No cambia nada, espero que esto te ayude:
public int Fibo (int n){
if (n==0 || n==1){
return 1;
}else {
return Fibo (n-1)+ Fibo (n-2);
}
}
@@mfloodz7834 si n es igual a cero tiene que retornar 0
@@mfloodz7834 estas mal
Muuuuuyyy buen canal
Ing. algo de arboles y grafos, por favor.
Esta es la explicacion del profe con lo resultados a detalle del ciclo de Fibonacci
/*
* EMPIEZA n=4 fibo=0 primero=1 segundo=0
* Corre n=4 fibo=1 primero=0 segundo=1
* n=3 fibo=1 primero=1 segundo=1
* n=2 fibo=2 primero=1 segundo=2
* n=1 fibo=3 primero=2 segundo=3
* n=0 fibo=3*/
como se le ocurrio que era (n-1)+(n-2)??
Mediante recursividad de donde saca los valores como el 144 o 4,siendo que el unico dato que das es 12. No entiendo el procedimiento para llegar a esa conclusión. Si alguien puede ayudarme por favor harian un favor.
public class fibonaci {
public static int fibo(int n){
if (n==1 || n==2)return 1;
else return fibo(n-1)+fibo(n-2);
}
public static void main(String[] args){
Scanner c=new Scanner(System.in);
int d=c.nextInt();
System.out.println("la sumatoria fibonaci de "+d+" es:"+fibo(d));
}
}
#Excelente :)
+Santiago Morales Lemus Que tal amigo, #GraciasAlMIllón
Maestro!
Interesante
SIMPLEMENTE #QuisieraQueSeaMiProfeEnLaUni Excelentes videos:) ;v
yo no logro comprender el primero
Por si acaso a alguien le quedo alguna duda, igual que a mi. No es código, pero es una manera muy gráfica de verlo: ruclips.net/video/k6I_TOW6O2o/видео.html
Mr. i do it with arrays:
public int cicloFibonacci(int n) {
if (n == 0 || n < 0) {
return 0;
} else {
int arr[] = new int[n];
for (int i = 0; i < arr.length; i++) {
if (i == 0) {
arr[i] = 1;
}
if (i == 1) {
arr[i] = 1;
}
if (i > 1) {
arr[i] = arr[i - 1] + arr[i - 2];
}
}
return arr[n - 1];
}
}
como se podia hacer en un j frame
Fibonazi xd
Mi aporte por si alguien quiere pedirle los números al usuario.
import javax.swing.JOptionPane;
public class PrincipalFibo {
public static void main(String[] args) throws Exception {
PrincipalFibo objetoFibo = new PrincipalFibo();
PrincipalFibo objetoFibo2 = new PrincipalFibo(); // creo un nuevo objeto para la segunda forma de impresión
int núm = (Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese n número")));
// le pido al usuario que ingrese un número
JOptionPane.showMessageDialog(null,
"El factorial del número " + núm + " es " + objetoFibo2.FibonacciRecur(núm));
// muestro el resultado de el método. Segunda forma de impresión
System.out.println("
");
System.out.println("La sucesión fibonacci de 12 es " + objetoFibo.FibonacciRecur(12));
// primera forma de impresión del ejercicio
}
// Creando mi fibonacci recursivo
public int FibonacciRecur(int número) {
if (número == 1 || número == 2) {
return 1; // caso base (respuesta explicita)
}
else {
// dominio (problema -1)
return FibonacciRecur(número - 1) + FibonacciRecur(número - 2);
}
}
}