Data commit

This commit is contained in:
Ingy döt Net 2023-07-01 11:58:00 -04:00
parent 7387c8f97b
commit cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions

View file

@ -0,0 +1,5 @@
function n = catalanNumber(n)
for i = (1:length(n))
n(i) = (1/(n(i)+1))*nchoosek(2*n(i),n(i));
end
end

View file

@ -0,0 +1,3 @@
function n = catalanNumbers(n)
n = [1 cumprod((2:4:4*n-6) ./ (2:n))];
end

View file

@ -0,0 +1,28 @@
>> catalanNumber(14)
ans =
2674440
>> catalanNumbers(18)'
ans =
1
1
2
5
14
42
132
429
1430
4862
16796
58786
208012
742900
2674440
9694845
35357670
129644790

View file

@ -0,0 +1 @@
CatalanNumber=@(n) round(exp(gammaln(2*n+1)-sum(gammaln([n+2 n+1]))));

View file

@ -0,0 +1,11 @@
>>CatalanNumber(10)
ans =
16796
>> num2str(CatalanNumber(20))
ans =
'6564120420'