Bonjour à tous
Je ne poste pas souvent mais aujourd'hui j'ai besoin de votre aide !
J'ai une fonction en java :
j'ai ici la fonction sous sa forme récursive terminale :
Mais je ne comprends toujours pas comment arriver à ce résultat..
Je sais que j'ai peu de chance de tomber sur quelqu'un qui pourra m'aider mais bon je tente
Merci à vous !
Je ne poste pas souvent mais aujourd'hui j'ai besoin de votre aide !
J'ai une fonction en java :
Java:
static int bo(int n){
if(n<=0) return 3;
if(n==1) return 1;
if(n==2) return 2;
return 3*bo(n-3) + bo(n-2);
}
j'ai ici la fonction sous sa forme récursive terminale :
Java:
static int boTerm(int n, int b1, int b2, int b3){
if(n <= 1)
return b1;
return boTerm(n-1,3*b3+b2,b1,b2);
}
Mais je ne comprends toujours pas comment arriver à ce résultat..
Je sais que j'ai peu de chance de tomber sur quelqu'un qui pourra m'aider mais bon je tente
Merci à vous !