Как правило, бинарный поиск, начинающийся в средней точке диапазона, является оптимальной стратегией.Однако у вас есть дополнительная конкретная информация, которая может сделать эту стратегию неоптимальной.Это критически зависит от того, что именно означает «близко к среднему значению предыдущих результатов».
Если числа близки к предыдущему среднему значению, то деление на 2 на втором этапе не является оптимальным.
Пример: предыдущие номера 630, 650, 620, 660. Вы начинаете с 640.
Ваш номер на самом деле ближе.Представьте, что это 634.
Число ниже.Если на втором шаге вы делите на 2, вы получаете 320, таким образом теряя какое-либо преимущество относительно предыдущих средних чисел.
Вам следует проанализировать поведение дальше.В вашем конкретном случае может быть оптимальным начать с среднего значения из N предыдущих чисел, а затем добавить или вычесть некоторую величину, связанную со стандартным отклонением от предыдущих чисел.