Задать вопрос
24 мая, 08:35

В программе константой прописывается целое число от 0 до 100 (любое). Пользователь должен его отгадать не более чем за 10 попыток.

+2
Ответы (1)
  1. 24 мая, 10:22
    0
    Сгенерировать случайное число.

    Ввести счетчик попыток. Присвоить ему значение 1.

    Пока счетчик попыток меньше, либо равен 10

    запрашивать у пользователя очередное число,

    если оно больше загаданного, то выводить "много",

    если оно меньше загаданного, то выводить "мало",

    иначе сообщать, что число угадано и прерывать выполнение цикла,

    увеличивать счетчик попыток на единицу.

    После цикла, если число не было угадано, то вывести сообщение о том, что попытки исчерпаны, и какое число было загадано компьютером.

    Самый верный способ отгадать число менее чем за 10 попыток - это делить диапазон на 2. Например, если число лежит в пределах от 0 до 100, то введя 50 мы сразу сокращаем диапазон поиска в два раза. Если было сказано, что загаданное число меньше 50-ти, то вводим 25 и таким образом снова сокращаем диапазон в 2 раза.

    Если следовать этому правилу то потребуется 6-7 попыток, т. к. число 100 (изначальная длина диапазона) лежит в пределах между 26 и 27.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «В программе константой прописывается целое число от 0 до 100 (любое). Пользователь должен его отгадать не более чем за 10 попыток. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы