- or download this
sub fibonacci {
my $n = shift;
return 1 if $n == 1 or $n == 0;
return fibonacci($n-1) + fibonacci($n-2);
}
- or download this
sub fibonacci {
die "..." unless defined $_[0];
...
die "..." if $n != int $n;
# ...
}
- or download this
sub fibonacci (PositiveInt $n) {
return 1 if $n <= 1;
return fibonacci($n-1) + fibonacci($n-2);
}