Winner Ave (More tricks)

Finish 2003-04-08 00:00:00 UTC

cyclist 7

by cyclist

Status: Failed
Results: []

Comments
Please login or create a profile.
Code
% cyclist 7

c = 1;

f = a(:,3); g = a(:,4);
d1 = abs(a(:,1)-a(1,1)+i*(a(:,2)-a(1,2)));

go_f = f & ((2*d1) <= g(1));
go_g = g & ((2*d1) <= g(1));

while(any(go_f) | any(go_g))

indmaxf = min(find(f==max(f(go_f))));
if(~isempty(indmaxf))
    indmax = indmaxf;
else
    indmax = min(find(g==max(g(go_g))));
end    

c = [c indmax];

f(indmax) = 0;
g(1) = g(1) + g(indmax) - d1(indmax);
g(indmax) = 0;

d1 = abs(a(:,1)-a(indmax,1)+i*(a(:,2)-a(indmax,2)));
d2 = abs(a(:,1)-a(1,1)+i*(a(:,2)-a(1,2)));

go_f = f & ((d1+d2) <= g(1));
go_g = g & ((d1+d2) <= g(1));

end