Сможете ли вы ответить, сколько попыток нужно, чтобы угадать число в диапазоне от 1 до 1000? При условии, что тот, кто загадал число, будет говорить вам при названии очередного числа "больше", "меньше" или "равно". И снова, здравствуйте! Я решил изучить алгоритмы в программировании. Некоторые алгоритмы я буду записывать в свой блог. Сегодня мы с вами изучаем алгоритм бинарный поиск. Предположим, что у вас есть упорядоченный список каких-то значений. Это может быть, например, числа от 1 до 100. Или телефонный справочник, в котором фамилии абонентов упорядочены по алфавиту. Каким образом найти какое-либо значение из этого списка? Самый простой способ, который приходит вам в голову - это начать перебирать с начала или с конца. Это называется прямым поиском, более удачное название "тупой" поиск. Он тупой, потому что если допустим, вам надо найти число 99, а перебираете вы, начиная с единицы, у вас уйдет 99 попыток. Другим, более удачным способом поиска значения в упорядоченном списке