Wie wird die n-te Fibonacci-Zahl generiert?
Hallo @ skyzvoir0001
H
Names Default To Here( 1 );
// declare the ith item you are looking for
FibN = 10;
New Table( "Fibonacci", // private,
Add Rows( fibN ),
New Column( "Fib",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( If( Row() == 1, 0, Row() == 2, 1, Lag( :Fib, 1 ) + Lag( :Fib, 2 ) ) ),
Set Selected
)
);
wait (.01);
nthfib = Col Max( :fib );
close ("Fibonacci", NoSave);
show (nthfib);
Schauen Sie sich dieses Skript an. es sind viele nicht die elegantesten, aber man kann es sehr leicht kontrollieren.
Es erstellt eine Tabelle mit einer Spalte, die die Fibonacci-Reihe enthält, und extrahiert den letzten Wert.
Lassen Sie uns wissen, ob es bei Ihnen funktioniert.
Ihre Anfrage ist vage. ich denke, dass @ron_horne eine gute Lösung, wenn Sie eine JMP-Datentabelle mit der Fibonacci-Sequenz erstellen möchten. Wenn Sie stattdessen einen bestimmten Wert in der Sequenz berechnen möchten, verwenden Sie die hier gezeigte Methode 2 Antworten . Es ist nicht klar, ob Sie eine Spaltenformel erstellen, eine Benutzerfunktion erstellen oder die Berechnung zu diesem Zweck einem Skript hinzufügen möchten.
Verwenden @markbailey link, hier ist das einfache Skript, um den Wert eines bestimmten Sequenzschritts abzurufen
seq=6;
floor((1.618034^seq-(1-1.618034)^seq)/sqrt(5));