DrippleTripple
Mitglied
Hallo,
ich habe hier eine Methode die ich nicht so ganz nachvollziehen kann.
Wäre nett wenn mir das jemand Schritt fuer Schritt erklaeren wurdde, bin noch ziemlicher Anfänger...
static int f(int x, int y) {
if (x<2)
return 1;
else if (y<=2)
return 2;
else
return 2*f(x-2,y/2) + f(x-1,y+1);
}
und es soll dann f(6,4) als beispiel durchgefuehrt werden. welche werte ergeben sich bei den einzelnen schritten? und was ist das endergebnis?
danke!
ich habe hier eine Methode die ich nicht so ganz nachvollziehen kann.
Wäre nett wenn mir das jemand Schritt fuer Schritt erklaeren wurdde, bin noch ziemlicher Anfänger...
static int f(int x, int y) {
if (x<2)
return 1;
else if (y<=2)
return 2;
else
return 2*f(x-2,y/2) + f(x-1,y+1);
}
und es soll dann f(6,4) als beispiel durchgefuehrt werden. welche werte ergeben sich bei den einzelnen schritten? und was ist das endergebnis?
danke!