Не уверен, как намекнуть на ответ, просто не отдав его.
Вы знаете, что вы не можете идти "бесконечно налево", тогда, если это не удастся, идите направо, пока не найдете дверь.Это не так.
Так что, чтобы вообще найти дверь, вам придется немного повернуть налево, затем повернуть и вернуться к началу, немного повернуть направо, повторить все больше и больше.
Тогда возникает вопрос: можете ли вы придумать способ увеличить размер «битов», чтобы общее время выполнения, то есть сумма всех «бит», было достаточно, чтобынайти дверь, является линейной?
Вы уже сказали в комментарии, что если вы увеличиваете каждый раз на 1, то сложность слишком высокая (O (n ^ 2) на самом деле, не экспоненциальная, но все жеслишком большой).Так что ищите лучший прогресс, который приведет к меньшему общему увеличению и уменьшению.