Need Help in Interactive Problem.

Revision en1, by Husnain__X_x, 2022-07-01 15:03:05

I was learning how to solve Interactive problems when I come up with this problem.

My Code is giving wrong answer on test 6.

import sys
l = 0
r = 10**6
for i in range(20):
    mid = (l+r) // 2
    print(mid)
    s = input()
    if  s == "<":
        r = mid
    else:
        l = mid
    if abs(l-r) <=1:
        print("!",l)
        break
    sys.stdout.flush()

HELP about interactive problems or this problem Please....

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en2 English Husnain__X_x 2022-07-01 18:25:57 221 Tiny change: '\n**UPD:***\n[user:hu' -> '\n**UPD:**\n\n[user:hu'
en1 English Husnain__X_x 2022-07-01 15:03:05 548 Initial revision (published)