FC2ブログ

# テトラナッチ数 Tetranacci Number
# 引数 整数 ($n)
# 戻り値 テトラナッチ数 ($TetranacciNumber)
sub TETRANACCINUMBER{
my ($n) = @_;
my $TetranacciNumber = 1;
my @Tetranacci = (1, 0, 0, 0);
my $Sum = 0;
my $N = int($n);

# 整数の確認
if($N < 0){
return 0;
}

if($N <= 2){
return 0;
}elsif($N == 3){
return 1;
}

# 計算
for(my $i = 4; $i <= $N; $i++){
$Sum = 0;

for(my $j = 3; $j >= 1; $j--){
$Sum += $Tetranacci[$j];
# 配列の値を後ろに
$Tetranacci[$j] = $Tetranacci[$j - 1];
}

$Tetranacci[0] += $Sum;
}

# テトラナッチ数 Tetranacci Number
$TetranacciNumber = $Tetranacci[0];

return $TetranacciNumber;
}


これ以降
http://blog-imgs-36.fc2.com/a/m/a/amamiyaprog/Fibonacci1.txt

参考URL
Tetranacci Number -- from Wolfram MathWorld
Fibonacci n-Step Number -- from Wolfram MathWorld
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

Author:雨宮
Firefoxを使用しているので気づかなかったけど、IE6でソースコードを上手くコピーできない

5/3
携帯用ならIE6でもソースコードをコピーできる
携帯用

検索フォーム


あわせて読みたいブログパーツ
一寸先は闇 RSS