Ich habe ein ungewöhnliches (glaube ich) Problem. Für eine gegebene Zahl F_n (ich kenne den Wert von n nicht) muss ich die Zahlen F_0, F_1 so finden, dass F_ {n} = F_ {n-1} + F_ {n-2}. Die zusätzliche Schwierigkeit ist, dass diese Sequenz so lang wie möglich sein sollte (Wert n für F_n sollte der höchste sein) und wenn es mehr als eine Lösung gibt, muss ich diese mit der kleinsten F_0 nehmen. Kurz gesagt, ich muss meine "eigene" Fibonacci-Sequenz erzeugen. Einige Beispiele:Erzeugen "eigenen" Fibonacci Sequenz
in: F_n = 10; aus: F_0 = 0; F_1 = 2;
in: F_n = 17; aus: F_0 = 1; F_1 = 5;
in: F_n = 4181; aus: F_0 = 0; F_1 = 1;
Was ich für jede Folge beobachtet (mit "Fibonacci-Regel") f_n gibt es:
F_n = Fib_n * F_1 + Fib_ {n-1} * F_0
Wo Fib_n ist die n-te Fibonacci-Nummer. Dies gilt insbesondere für die Fibonacci-Sequenz. Aber ich weiß nicht, ob diese Beobachtung irgendwas wert ist. Wir wissen n nicht und unsere Aufgabe ist es, F_1, F_0 zu finden, also denke ich, dass wir nichts gewonnen haben. Irgendwelche Ideen?
Wie wäre es mit 'F_1 = F_n' und' F_0 = 0'? Du bekommst das kleinstmögliche 'F_0'! – Shahbaz
@Shahbaz: aber nicht die längste Sequenz. –
Müssen F_0 und F_1 nichtnegativ sein? – oldboy