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

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

Задать свой вопрос
Юлия Пимарева
Язык?
Виктория Икрамова
c++
1 ответ

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

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

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

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

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

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

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

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

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

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

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

Женя Кримян
мне необходимо это прописать в с++ , то есть прокомпелировать)
Лидия Полуничева
include using namespace std;int main()/* setlocale(LC_ALL, "Russian"); int num = 100; (num % 100); int j = 0; int num2 = 0; while (num2 != num) ++j; cout << "Введите число: "; cin >> num2; if (num < num2) cout << "Очень огромное число!" << endl; else if (num > num2) cout << "Слишком маленькое число!" << endl; cout << endl << "Вы угадали число! c " << j << " попыток!" << endl; return 0;
Василиса Семекова
вот я написала, а итог не указывает )
Мирослава
include "iostream"
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт