function [match, floor, maxfloor] = findfoor(totalfloor, skipfloor)
% match : 1 - got the right diamond
% 0 - otherwise
% floor : the floor number that a diamond is picked
% maxfloor : the floor number where the largest dimond is on.
if totalfloor <= skipfloor
display('Wrong floor numbers!')
return;
end
diamond = rand(totalfloor,1);
maxdimond = 0;
maxfloor = 0;
for i = 1:totalfloor
if diamond(i) > maxdimond
maxdimond = diamond(i);
maxfloor = i;
end
end
selected = 0;
for i = 1:skipfloor
if diamond(i) > selected
selected = diamond(i);
end
end
floor = 0;
for i = skipfloor+1:totalfloor
if diamond(i) > selected
selected = diamond(i);
floor = i;
break;
end
end
if floor == 0
floor = totalfloor;
end
match = 0;
if floor == maxfloor
match = 1;
end
end