Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
5
Task/Catalan-numbers/MATLAB/catalan-numbers-1.m
Normal file
5
Task/Catalan-numbers/MATLAB/catalan-numbers-1.m
Normal 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
|
||||
3
Task/Catalan-numbers/MATLAB/catalan-numbers-2.m
Normal file
3
Task/Catalan-numbers/MATLAB/catalan-numbers-2.m
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
function n = catalanNumbers(n)
|
||||
n = [1 cumprod((2:4:4*n-6) ./ (2:n))];
|
||||
end
|
||||
28
Task/Catalan-numbers/MATLAB/catalan-numbers-3.m
Normal file
28
Task/Catalan-numbers/MATLAB/catalan-numbers-3.m
Normal 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
|
||||
1
Task/Catalan-numbers/MATLAB/catalan-numbers-4.m
Normal file
1
Task/Catalan-numbers/MATLAB/catalan-numbers-4.m
Normal file
|
|
@ -0,0 +1 @@
|
|||
CatalanNumber=@(n) round(exp(gammaln(2*n+1)-sum(gammaln([n+2 n+1]))));
|
||||
11
Task/Catalan-numbers/MATLAB/catalan-numbers-5.m
Normal file
11
Task/Catalan-numbers/MATLAB/catalan-numbers-5.m
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
>>CatalanNumber(10)
|
||||
|
||||
ans =
|
||||
|
||||
16796
|
||||
|
||||
>> num2str(CatalanNumber(20))
|
||||
|
||||
ans =
|
||||
|
||||
'6564120420'
|
||||
Loading…
Add table
Add a link
Reference in a new issue