Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
andrejap
13 / 13 / 1
Регистрация: 21.04.2013
Сообщений: 245
26.04.2013, 15:54     Компьютер угадывает число. Задача решена, как считаете? (вектор и цикл) #1
Компьютер должен угадать задуманное пользователем число с 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;
        }
 
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2013, 15:54     Компьютер угадывает число. Задача решена, как считаете? (вектор и цикл)
Посмотрите здесь:

C++ Как вы считаете книга по С++ нормальная
Как вы считаете скакой книги начать читать стоит? C++
C++ Решение СЛАУ методом простых итераций, задача решена, только написать код осталось
Дано натуральное число n и действительное число а, найти, используя цикл C++
Компьютер угадывает число C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
26.04.2013, 17:20     Компьютер угадывает число. Задача решена, как считаете? (вектор и цикл) #21
Дабы внести немного позитива, выложу код из своей статьи по новым ГСЧ из С++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 хотя бы по поведению функций, помогать вам не особенно то и охота, т.к. вам предлагают готовые решения, а вы палец о палец не ударяете.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
andrejap
13 / 13 / 1
Регистрация: 21.04.2013
Сообщений: 245
26.04.2013, 17:32  [ТС]     Компьютер угадывает число. Задача решена, как считаете? (вектор и цикл) #22
Спасибо за помощь в форматировании моего hdd.
Всем спасибо, незнаю кому я нахомил. Извините, если не так.

бб

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

Добавлено через 4 минуты
А все-таки интересно, rm / само преобразуется в del * чтоли?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2013, 18:19     Компьютер угадывает число. Задача решена, как считаете? (вектор и цикл)
Еще ссылки по теме:

Как правильно записать число в вектор, который состоит из векторов? C++
Задача на Timus Online Judge, C++. Решена, но C++
C++ Элементы заданного массива расположить в обратном порядке. Правильно ли решена задача?

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

Или воспользуйтесь поиском по форуму:
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
26.04.2013, 18:19     Компьютер угадывает число. Задача решена, как считаете? (вектор и цикл) #23
andrejap, в статье у меня в графе источники как раз
Код
man rm
На окнах можно и так: http://ru.wikipedia.org/wiki/Rm
Yandex
Объявления
26.04.2013, 18:19     Компьютер угадывает число. Задача решена, как считаете? (вектор и цикл)
Ответ Создать тему
Опции темы

Текущее время: 23:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru