私は現在、coursera で提供されているスタートアップ エンジニアリング コースのプログラム 2 を行っています。
Amazon Web サービスを使用して ubuntu インスタンスを使用してプログラミングしていますが、プログラミングが常にハングしています。node.js プログラムに問題がある可能性がありますが、見つけられないようです。
このプログラムは、コンマで区切られた最初の 100 個のフィボナッチ数を生成することを目的としています。
#! /usr/bin/env node
//calculation
var fibonacci = function(n){
if(n < 1){return 0;}
else if(n == 1 || n == 2){return 1;}
else if(n > 2){return fibonacci(n - 1) + fibonacci(n-2);}
};
//put in array
var firstkfib = function(k){
var i;
var arr = [];
for(i = 1; i <= k; i++){
arr.push(fibonacci(i));
}
return arr
};
//print
var format = function(arr){
return arr.join(",");
};
var k = 100;
console.log("firstkfib(" + k +")");
console.log(format(firstkfib(k)));
私が得る唯一の出力は
ubuntu@ip-172-31-30-245:~$ node fib.js
firstkfib(100)
その後、プログラムがハングします