Вопрос задан 29.07.2023 в 14:08. Предмет Информатика. Спрашивает Оганян Михаил.

маша загадала число от 1 до 100.состваьте алгоритм который поможет отгадать число .задавать вопросы

можно на которые ответ будет да или нет.помгите пожалуйста
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гасанова Камаля.
1. Положить a=1, b=100
2. Повторять пока a ≠ b, иначе перейти к шагу 7
3.    Вычислить n = целая часть( (a+b)/2 )
4.    Спросить, n больше задуманного числа или нет
5.    Если "да", то положить a=n+1, если "нет" - положить b=n
6.    Продолжать, перейдя к шагу 2.
7. Задуманное число равно a (или b)
8. Завершить работу
0 0
Отвечает Сазонтова Алёна.
Ну алгоритм таков, если вопросов не ограниченное кол-во, то так:
Маша загадала число.
Ты её спрашиваешь, больше ли это число или меньше какого-то десятка, потом спрашиваешь её больше ли от других числе в районе этого десятка.
Пример:
Число 57
Спрашиваешь её: "Число больше 50, но меньше 60"
А потом пошёл её спрашивать "Число больше 50, 51, 52, 53 и т.д"
Думаю понятно объяснил

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Хорошо, вот простой алгоритм, который поможет вам отгадать число, которое Маша загадала от 1 до 100:

  1. Попросите Машу сказать "да" или "нет", когда вы будете называть число.

  2. Начните угадывать числа, начиная с середины диапазона, т.е. 50. Спросите Машу, больше ли её число, чем 50.

  3. Если Маша скажет "да", значит, число находится где-то между 51 и 100. Теперь перейдите к середине этого диапазона, т.е. 75, и снова спросите, больше ли её число, чем 75.

  4. Если Маша скажет "нет", значит, число находится где-то между 51 и 74. Теперь уменьшите диапазон до половины этого интервала и спросите о числе, например, 63.

  5. Продолжайте делать подобные шаги, уточняя диапазон до тех пор, пока вы не угадаете число.

  6. Когда вы угадаете число, Маша скажет "да".

Алгоритм использует бинарный поиск и делит диапазон на половины с каждой попыткой, что позволяет быстро находить загаданное число. Обычно этот алгоритм позволяет угадать число в среднем за несколько ходов.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос