Евдокименко Василий Сергеевич
Евдокименко В.С. Подписчиков: 5

Можно угадать число от 0 до100?

0 комментариев

Интересный математический трюк, который только на первый взгляд может показаться сложным, но по сути это не так!

Что нужно сделать:

1.

Вы должны угадать любое число от 0 до 100.

2.Перед вами появляется целое число, выданное программой и соответствующее интервалу.

3.Вам нужно указать - предложенное число больше, меньше или равно тому, что вы угадали.

4.Если программа не угадывает правильно, она будет продолжать предлагать числа.

5.Менее чем за 7 попыток программа все равно сгенерирует нужное число.

Как решить задачу?

Чтобы получить ответ, достаточно воспользоваться алгоритмом бинарного поиска. Это означает, что для нахождения нужного числа оставшийся диапазон нужно каждый раз делить на 2. Таким образом, мы уменьшаем количество поисков при каждом выполнении действия. Вот и все - он всегда находит правильный ответ.

Вот вам пример, первая программа предложит число 50, мы выберем больше 50 - 51-100 или меньше 0-49. Если вариант меньше, то следующим числом, скорее всего, будет 25. Действия будут повторяться и в итоге будет найдено нужное число.

По законам математики при делении числа 100 на 2 7 раз результат будет порядка 1.

Но так как 2 в седьмой степени равно 128, диапазон можно увеличить до 1 до 128, или от 0 до 127. А так как возможные попытки увеличены, например, до 8, то диапазон можно увеличить и до 256, и так в.

Понравилась публикация?
1 / 0
нет
0 / 0
Подписаться
Донаты ₽

😀 Как мы всем сайтом 9111 решали задачку для третьеклассников. И смех, и грех!

Тут на днях Татьяна предложила нам решить одну задачу по математике для третьего класса. Конечно, для детей начальной школы эта задача трудновата, но для родителей она никакой сложности не представляет.
02:32
Поделитесь этим видео

Депутатская математика

К одному из законопроектов о налоге на имущество физ.лиц депутаты (и их помощники) написали ...

Почему россияне не умеют считать?

фото: https://pxhere.com/ru/photo/719143?utm_content=shareClip&utm_medium=referral&utm_source=pxhere Почему в России никто не умеет считать? А с чего бы вдруг вообще такие выводы и заявления?

Говорящая голова с ржачным анекдотом! Про больного и врача!

"Говорящая голова с ржачным анекдотом!" - вот это заголовок точно цепляет! Представляешь, какая-то голова болтается, рассказывает древний анекдот про больного и врача. Смешно? Может быть. Но интересно точно!
00:29
Поделитесь этим видео

Необычная математическая задача, которую пятиклассники решают за 30 секунд, а взрослым требуется более 2 минут

Уверены, что ваши школьные знания и навыки всё ещё при вас? Попробуйте решить эту задачу, с которой легко справляются ученики пятого класса. Мы предполагаем, что вам потребуется больше минуты на её решение.
Главная
Коллективные
иски
Добавить Видео Опросы