function [ztrata u y b P]=cc(regulator_parameters,system,apriori,seed)

horizont=regulator_parameters.horizont;

y=zeros(1,horizont);
b=zeros(1,horizont-1);
P=zeros(1,horizont-1);
u=zeros(1,horizont-1);
ztrata=0;

y(1)=apriori(1);
b(1)=apriori(2);
P(1)=apriori(3);

for i=1:horizont-1
    u(i)=-y(i)*b(i)/(b(i)^2+P(i));
    [y(i+1) b(i+1) P(i+1)]=get_next([y(i) b(i) P(i)],u(i),system,seed(i));
    ztrata=ztrata+y(i+1)^2;
end

end

