Comment detail
π (Nested Flatten)ビジュアル的にはこっちのほうがおもしろい
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | use strict;
use warnings;
use bignum;
use Memoize;
sub fract
{
my $n = shift;
$n == 0 || $n == 1 ? 1 :
$n * fract($n-1);
}
sub f
{
my $n = shift;
$n < 0 ? 0 :
fract(2 * $n) /
((2 ** (4 * $n + 1)) * (fract($n) ** 2) * (2 * $n + 1)) +
f($n-1);
}
memoize(q/fract/);
memoize(q/f/);
my $N = 1024;
print "@{[6 * f($_)]}\n" for 1 .. $N;
|
今更ながらfactorialのつもりのサブルーチン名がfractになってることに気が付いた。 恥さらしもいいとこだ orz...




turugina
#7765()
[
Perl
]
Rating0/0=0.00
Rating0/0=0.00-0+
1 reply [ reply ]