Husnain__X_x's blog

By Husnain__X_x, history, 21 month(s) ago, In English

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:

SIDecqwq 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

  • Vote: I like it
  • +6
  • Vote: I do not like it

| Write comment?
»
21 month(s) ago, # |
  Vote: I like it 0 Vote: I do not like it

Your modified code: 162434732. Suggestion for future: in interactive problems it's mostly all of the time binary search, to ensure about it you can check query constraints.