Je regarde un problème récursif où un enfant peut sauter un escalier d'étapes n en 1,2 ou 3 étapes en même temps. Le code que je regarde est une fonction similaire à celle de fibonacci. Cependant, ce que je ne comprends pas, c'est si n == 0 pourquoi retourne-t-il 1. Si le nombre total de pas est 0, ne devrait-il pas y avoir zéro moyen de l'escalader? Pourquoi y a-t-il un moyen de l'escalader?Comprendre la récursion ici
int f(int n)
{
if(n<0)
return 0;
else if(n==0)
return 1;
else
return f(n-1) + f(n-2) + f(n-3);
}