Fibonacci -Verallgemeintert

patta

Mitglied
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.


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;
    }
}
 

Anhänge

  • Bildschirmfoto 2016-11-26 um 11.35.40.png
    Bildschirmfoto 2016-11-26 um 11.35.40.png
    156,9 KB · Aufrufe: 39
Siehe z. B. hier:
http://www.java-forum.org/thema/negafibonacci-folge-berechnen.175321/#post-1107943

Das mit den Plagiaten ist natürlich ein Problem, weil ja eigentlich ich der Autor bin - oder du Hilfestellung von mir erhalten/bekommen hast.

Falls dem so ist, müsste mein Beitrag eigentlich wieder gelöscht werden - und du musst dir selber/selbst dazu Gedanken machen.

Wie sehen denn ihr das?

Bearbeitung: Noch ein Tipp: Diese rekursive Definition der Fibs kannst du eigentlich 1:1 abschreiben.
 
ja, wollte eigentlich ein Lösungsvorschlag haben den ich dann sozusagen selber programmieren kann.
Wenn ich jetzt den code 1:1 abschrieben würde gäbe es Probleme, aber ich darf mir helfen lassen und muss den Code dann einfach selber schreiben.
Dann versuch ich mal mein Glück mit deinem Tipp. Danke
 

Zurück
Oben