Выполняя алгоритм, получаем следующий результат (15 итераций)1. 0..65534 -> 327672. 0..32766 -> 163833. 0..16382 -> 81914. 0..8190 -> 40955. 0..4094 -> 20476. 2048..4094 -> 30717. 2048..3070 -> 25598. 2560..3070 -> 28159. 2816..3070 -> 294310. 2944..3070 -> 300711. 2944..3006 -> 297512. 2976..3006 -> 299113. 2992..3006 -> 299914. 3000..3006 -> 300315. 3000..3002 -> 3001Если лень перебирать вручную, можно воспользоваться программойvar k,l,r,x,f:integer;beginf := 3001;l := 0;r := 65534;x := (l + r) div 2;k := 1;while (x <> f) and (l < r) do begin writeln(k,' ',l,' ',r,' ',x); k := k + 1; if f < x then r := x - 1 else l := x + 1; x := (l + r) div 2 end;writeln(k,' ',l,' ',r,' ',x);end.