RosettaCodeData/Task/Catalan-numbers/Perl/catalan-numbers-2.pl
2023-07-01 13:44:08 -04:00

8 lines
231 B
Raku

my @c = (1);
sub catalan {
use bigint;
$c[$_[0]] //= catalan($_[0]-1) * (4 * $_[0]-2) / ($_[0]+1)
}
# most of the time is spent displaying the long numbers, actually
print "$_\t", catalan($_), "\n" for 0 .. 10000;