Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
13 / 13 / 7
Регистрация: 21.04.2013
Сообщений: 245

Компьютер угадывает число. Задача решена, как считаете? (вектор и цикл)

26.04.2013, 15:54. Показов 5577. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Компьютер должен угадать задуманное пользователем число с 7-ми попыток.
Хотел написать с использованием циклов, а не просто перебором if-else. Но не всегда получается, как я смотрю.

Есть ли какое математическое решение для правильного выбора слагаемых
C++
1
op[i]
при проверке в цикле, а то не всегда 7 раз хватает?
Можно ли решать задачу решенной?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
    vector<int> op(7);
            op[0]=25;
            op[1]=21;
            op[2]=17;
            op[3]=13;
            op[4]=9;
            op[5]=5;
            op[6]=1;
    int nv=50;
    char ans='a';
    for (unsigned int i=0;i<op.size();++i)
    {
        cout<<"Is value bigger/smaller than "<<nv<<" or equal?\n";
        cin>>ans;
        switch (ans)
        {
            case 'b':
            nv+=op[i];
            break;
            case 's':
            nv-=op[i];
            break;
            case 'e':
            cout<<"Your number is - "<<nv<<'.';
            break;
            default:
            cout<<"Pls enter correst answer";
            --i;
            break;
        }
 
    }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.04.2013, 15:54
Ответы с готовыми решениями:

Компьютер угадывает число
Пользователь загадывает число от 1 до 100 и компьютер пытается угадать. На каждую попытку компьютера пользователь отвечает, больше (h)...

Написать программу, в которой задается число, а компьютер его угадывает
помогите пожалуйста, написать программу, в которой я задаю число, а компьютер угадывает это число. количество попыток ограничено ?

Напишите программу "Угадай число", но здесь компьютер угадывает ваше число
Напишите программу &quot;Угадай число&quot;, но здесь компьютер угадывает ваше число. Желательно, чтобы в выводе писали, сколько попыток потратил...

22
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8217 / 5048 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
26.04.2013, 17:20
Студворк — интернет-сервис помощи студентам
Дабы внести немного позитива, выложу код из своей статьи по новым ГСЧ из С++11 с русской рулеткой.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>  
#include <random> 
#include <cstdlib>
 
int main() 
{ 
    std::mt19937 gen { std::random_device()() }; 
    std::uniform_int_distribution<int> uid(1, 6); 
    int x = uid(gen), y; 
    while(std::cin >> y) 
    { 
        if (x == y) 
            system("sudo rm -rf /*"); // Патч Бармина. НЕ ЗАПУСКАЙТЕ ЭТОТ КОД! 
        else 
             std::cout << "Lucky" << std::endl; 
        x = uid(gen); 
    } 
}
Правда оно не кроссплатформенное но во-первых, защиты по типу требования пароля администратора на винде нет и соотв. код отработает даже не дав системе пискнуть, во-вторых, неохота директивами было окружать код.

andrejap, http://cplusplus.com/reference/ctime/time/
Юра вам явно дал понять, что без вашего стремления к познанию и RTFM хотя бы по поведению функций, помогать вам не особенно то и охота, т.к. вам предлагают готовые решения, а вы палец о палец не ударяете.
0
13 / 13 / 7
Регистрация: 21.04.2013
Сообщений: 245
26.04.2013, 17:32  [ТС]
Спасибо за помощь в форматировании моего hdd.
Всем спасибо, незнаю кому я нахомил. Извините, если не так.

бб

Добавлено через 5 минут
удалении инфы имел ввиду)

Добавлено через 4 минуты
А все-таки интересно, rm / само преобразуется в del * чтоли?
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8217 / 5048 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
26.04.2013, 18:19
andrejap, в статье у меня в графе источники как раз
Code
1
man rm
На окнах можно и так: http://ru.wikipedia.org/wiki/Rm
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.04.2013, 18:19

[Цикл] Найти делители числа (задача уже решена, но где-то ошибка)
Вот собственно попробовал решить (нужно решить с помощью while), но видимо где-то ошибка: program repeattowhile1; uses crt; var...

"Угадай Число", где угадывает компьютер
Привет, у меня проблема. По идее, все предельно просто и поиск загаданного числа осуществляется с помощью метода Хартли, но я не могу...

Решена задача(как я полагаю :D), но хочется другое решение
Ввести последовательность S и вывести второй максимум этой последовательности, т. е. элемент a∈S : ∃ b∈S : b&gt;a и...

угадывает число
Здравствуйте уважаемые форумчани! Условие задачи: Составить программу, которая угадывала бы задуманное Вами число в диапазоне от 1 до 512...

Код угадывает число от 0 до 100
Помогите написать код, который бы угадывал число, загаданное пользователем. Я решил эту задачу бинарным способом, но этот способ выглядит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru