B
BlueLizard
Gast
Hallo Leute,
ich habe glaube ich eine Verständnis Frage was das Thema Rekursion angeht.
Ich habe den Pseudocode gegeben:
Nun habe ich also (meiner Meinung nach genau das umgesetzt was mir der Pseudocode sagt:
Nun mein Problem: Der Algorithmus determiniert nicht für y < 0, obwohl der Pseudocode das verlangt.
Da es eine der ersten Aufgaben dazu ist, wäre ich froh wenn mir jemand nur meinen Denkfehler erklärt, ohne Lösung oder fertigen Code.
Ich danke euch schon mal für die Mühe.
ich habe glaube ich eine Verständnis Frage was das Thema Rekursion angeht.
Ich habe den Pseudocode gegeben:
Code:
if y = 0 then x
else f(x-1, y-1)
fi
Nun habe ich also (meiner Meinung nach genau das umgesetzt was mir der Pseudocode sagt:
Java:
public static int rec(int x, int y) {
if (y == 0) return x;
else {
System.out.println(y);
return rec(x-1, y - 1);
}
Nun mein Problem: Der Algorithmus determiniert nicht für y < 0, obwohl der Pseudocode das verlangt.
Da es eine der ersten Aufgaben dazu ist, wäre ich froh wenn mir jemand nur meinen Denkfehler erklärt, ohne Lösung oder fertigen Code.
Ich danke euch schon mal für die Mühe.