Need Help in Interactive Problem.

Revision en2, by husnain, 2022-07-01 18:25:57

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()

UPD:

huagaohan_AK_IOI helped me and I solved My life's first initeractive problem.

Please Someone give me link to any gym or group in which we can find basic interactive problems so that I can practice.

Thanks in Advance

History

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