Guten Tag liebe Gemeinde.
Ich hab zur Folgenden Aufgabe ein Problem ( siehe Anhang).
Ich hab bei meinen Code den Basis Fall weggelassen und durch Kommentare ersetzt, da ich sonst Probleme mit dem Plagiarismus gekommen könnte. Mein Problem bei der Aufgabe ist der fall n>= c und gerade sowie der sonst Fall.
Meine Idee seht ihr im Code unten, jedoch lässt er sich nicht übersetzt und ist falsch.
Ich hoffe ich könnt mir dabei helfen.
Danke schon mal im Voraus.
Ich hab zur Folgenden Aufgabe ein Problem ( siehe Anhang).
Ich hab bei meinen Code den Basis Fall weggelassen und durch Kommentare ersetzt, da ich sonst Probleme mit dem Plagiarismus gekommen könnte. Mein Problem bei der Aufgabe ist der fall n>= c und gerade sowie der sonst Fall.
Meine Idee seht ihr im Code unten, jedoch lässt er sich nicht übersetzt und ist falsch.
Ich hoffe ich könnt mir dabei helfen.
Danke schon mal im Voraus.
Code:
public class FibonacciVerallgemeinert {
public static double fibonacciVerallgemeinert(double a, double b, int c, int n) {
// Basis Fall schon erledigt. Falls 0 =< n < c gib n zurück
} // Falls n >= c und gerade
{
return a * fibonacciVerallgemeinert(n - 1) + a * fibonacciVerallgemeinert(n - c);
} else {
return b * fibonacciVerallgemeinert(n - 1) + b * fibonacciVerallgemeinert(n - c);
}
return -0.815d;
}
}