насчет сравнения с for. Поиск нуля
max_num = 100 min_num = 0 x = 0 step = 0 while 1: v = (max_num + min_num) // 2 if v > x: max_num = v - 1 elif v < x: min_num = v + 1 elif v == x: print step break step += 1 >>> 5 >>>
max_num = 100 min_num = 0 x = 0 step = 0 while 1: v = (max_num + min_num) // 2 if v > x: max_num = v - 1 elif v < x: min_num = v + 1 elif v == x: print step break step += 1 >>> 5 >>>
lim_h = value value = (lim_l + value) // 2
if value > 100 and value < 1 break
dimy44Эээ, извини, я был с телефона и не увидел //2. Ты прав, еще раз сорри!
двоичный поиск. ТС ведь так просил?насчет сравнения с for. Поиск нуля