Normal
Eigentlich steht die Lösung bei diesen Definitionen doch immer schon da. Du musst sie nur nochmal 1:1 in Programmcode niederschreiben.[ATTACH=full]14279[/ATTACH][code=java]public int f(int x, int y) { if (x == 0) return y + 1; if (x > 0 && y == 0) return f(x-1, 1); // Du weißt selbst wie die letzte Zeile aussehen muss ;-) // (und ggf. Error-Handling für negative Werte)}[/code]
Eigentlich steht die Lösung bei diesen Definitionen doch immer schon da. Du musst sie nur nochmal 1:1 in Programmcode niederschreiben.
[ATTACH=full]14279[/ATTACH]
[code=java]
public int f(int x, int y) {
if (x == 0) return y + 1;
if (x > 0 && y == 0) return f(x-1, 1);
// Du weißt selbst wie die letzte Zeile aussehen muss ;-)
// (und ggf. Error-Handling für negative Werte)
}
[/code]