我需要產生更多不同的斐波那契數列實現。這裏是執行Custom/Modified'Fibonacci'Number sequence
(FSM) - FSM(0) = 0,
FSM(1) = 1,
FSM(n) = FSM(n - 2) + FSM(n - 1)/n
如何在javascript中實現此目的?我應該輸入一個大的int 60000000
並獲得序列中的下10個數字。
請注意,方程的(n-1)部分有一個/ n。
我當前的代碼如下所示:
var fibonacci = (function() {
var memo = {};
function f(n) {
var value;
if (n in memo) {
value = memo[n];
} else {
if (n === 0 || n === 1)
value = n;
else
value = f(n - 1)/n + f(n - 2);
memo[n] = value;
}
console.log(value);
return value;
}
return f;
})();
fibonacci(10);
現在我的任務說:「讓10以下,從6000元開始修改Fibonacci數」
如果我通過斐波納契(6000);這將會崩潰。
你有任何JavaScript知識呢?你有沒有做過任何嘗試? – GolezTrol
是的,我願意。我對JavaScript上的整個斐波那契原理是新的,大多數在線教程都假設你想要一個從0,1開始的序列。我可以實施。我需要有人向我展示如何從(x) – user3417202
開始請參閱http://nayuki.eigenstate.org/page/fast-fibonacci-algorithms – user1929959