Можно начать с бинарного поиска до первого разбитого предмета, а далее с минимального значения в диапазоне идти вверх до того момента, пока второй предмет не разобьётся.
Впрочем, лучше тогда сразу поделить на 3/4/10 частей и начинать с минимальной, тогда диапазон гарантированно будет меньше.
Fedooot01, какое костыльное решение...
Если я всё правильно понял, то оно не будет работать в файлах без импорта. Это, конечно, уникальный кейс, но всё же.
Хотя может и будет работать.
AlexeewAlex, я это абстрактно написал, потому что понятия не имею как это подробнее описать. У меня слабый английский, основная проблема в словарном запасе, но в рамках моих задач этого вполне хватает.
По поводу американцев я хз, не приходилось общаться, но в целом, судя по моему опыту, это в первую очередь индивидуально. У меня в команде несколько индусов, одних я прекрасно понимаю, а других вообще не понимаю.
Что же касается твоего уровня, то просто возьми и попробуй пройти интервью. Хуже точно не будет, зато поймёшь насколько всё плохо/хорошо.
AlexeewAlex, мне надо почти каждый день общаться и ничего, моего низкого уровня инглиша вполне хватает.
Правда, некоторых индусов я практически вообще не понимаю.) Впрочем, и они меня тоже.)
В целом, при наличии практики быстро нагонишь минимальный необходимый опыт.