Update all new Tasks
This commit is contained in:
parent
00a190b0a6
commit
91df62d461
5697 changed files with 93386 additions and 804 deletions
|
|
@ -0,0 +1,35 @@
|
|||
type
|
||||
tElement = Uint64;
|
||||
var
|
||||
Catalan : array[0..50] of tElement;
|
||||
procedure GetCatalan(L:longint);
|
||||
var
|
||||
PasTri : array[0..100] of tElement;
|
||||
j,k: longInt;
|
||||
begin
|
||||
l := l*2;
|
||||
PasTri[0] := 1;
|
||||
j := 0;
|
||||
while (j<L) do
|
||||
begin
|
||||
inc(j);
|
||||
k := (j+1) div 2;
|
||||
PasTri[k] :=PasTri[k-1];
|
||||
For k := k downto 1 do
|
||||
inc(PasTri[k],PasTri[k-1]);
|
||||
IF NOT(Odd(j)) then
|
||||
begin
|
||||
k := j div 2;
|
||||
Catalan[k] :=PasTri[k]-PasTri[k-1];
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
var
|
||||
i,l: longint;
|
||||
Begin
|
||||
l := 15;
|
||||
GetCatalan(L);
|
||||
For i := 1 to L do
|
||||
Writeln(i:3,Catalan[i]:20);
|
||||
end.
|
||||
Loading…
Add table
Add a link
Reference in a new issue