Задать вопрос
18 июля, 08:56

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

+4
Ответы (1)
  1. 18 июля, 12:22
    0
    Сгенерировать случайное число.

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

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

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

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

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

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

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

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

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

    Если следовать этому правилу то потребуется 6-7 попыток, т. к. число 100 (изначальная длина диапазона) лежит в пределах между 26 и 27.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «В программе константой прописывается целое число от 0 до 100 (любое). Пользователь должен его отгадать не более чем за 10 попыток. ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Какое событие наступит после того, как: А) ученик встретит учителя Б) пользователь выберет команду меню В) пользователь выберет объект правой кнопкой мыши Г) пользователь включит компьютер Д) пользователь перетянет левый нижний угол окна
Ответы (1)
Помогите с программой. Пользователь вводит с клавиатуры сумму, которая у него есть. Далее"садится за рулетку". Программа спрашивает, какая ставка и на что ставит. пользователь. Ставка идет на конкретное число (от 1 до 36).
Ответы (1)
Я что-то не догоняю. Помогите решить. Пользователь работал с каталогом С:/Физика/Задачи/Кинематика. Сначала он поднялся на один уровень вверх, затем еще раз поднялся на один уровень вверх и после этого спустился в каталог Экзамен.
Ответы (1)
1. Пользователь находился в каталоге Наука. Затем он поднялся на три уровня вверх и оказался в каталоге Выставка.
Ответы (1)
Программирование в python 3 Напечатать массив и сумму его первых N десятков. Пример: Пользователь вводит любое число, например 56 Программа выдаёт на экран массив от 0 до 55 и ещё пять чисел: сумму первых 10, сумму первых 20, сумму первых 30, сумму
Ответы (1)