Вопрос задан 11.03.2021 в 00:56. Предмет Информатика. Спрашивает Деркач Дарья.

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

отгадать не более чем за 10 попыток.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Жидких Вадим.

Сгенерировать случайное число.

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

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

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

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

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

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

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

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

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

Если следовать этому правилу то потребуется 6-7 попыток, т.к. число 100 (изначальная длина диапазона) лежит в пределах между 26 и 27.

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

Хорошо, вот пример программы на языке Python, которая позволяет пользователю отгадать случайное целое число от 0 до 100 за не более чем 10 попыток:

python
import random # Генерация случайного числа от 0 до 100 number = random.randint(0, 100) print("Я загадал число от 0 до 100. У вас есть 10 попыток, чтобы отгадать его.") # Цикл с 10 попытками for attempt in range(1, 11): guess = int(input("Попытка {}: Введите вашу догадку: ".format(attempt))) if guess < number: print("Загаданное число больше вашей догадки.") elif guess > number: print("Загаданное число меньше вашей догадки.") else: print("Поздравляю! Вы угадали число!") break if guess != number: print("У вас закончились попытки. Загаданное число было:", number)

Программа сгенерирует случайное число от 0 до 100 и позволит пользователю вводить свои догадки. Если число угадано, программа поздравит пользователя. Если пользователь не угадал число за 10 попыток, программа сообщит правильное число.

Удачи в игре!

0 0

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

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

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