Cod sursa(job #2750862)

Utilizator AlexandruLuchianov1Alex Luchianov AlexandruLuchianov1 Data 13 mai 2021 14:23:02
Problema Cbinteractiv Scor Ascuns
Compilator fpc Status done
Runda Marime 0.39 kb
program cbinteractiv;
var n : longint;
var lo, hi, mid : longint;
var answer : longint;

begin
readln(input, n);

lo := 1;
hi := n;

while lo < hi do
begin
    mid := (lo + hi) div 2;
    
    writeln(output, '? ', mid);
    flush(output);

    readln(input, answer);

    if answer = 1 then
        hi := mid
    else
        lo := mid + 1;

end;

writeln(output, '! ', lo);
flush(output);

end.