که یکشنبه و سه شنبه تموم شه، نکشه مارو بعدا باز دانشگاه
Algorithm nextCatalan(a, n)
begin
i = 2n;
m = n;
while ((ai != 0) or ((i = 2m - 1) and (i > 0)))
begin
if (ai = 0)
m = m - 1;
i = i - 1;
end
if (i = 0)
return "undefined"
ai = 1;
for j = i + 1 to i + n - m + 1 //Here
ai = 0;
for j = i + n - m + 2 to 2n //Here
ai = 1;
return a;
end