Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <ctime>
- using namespace std;
- /*В данной программе человек имеет возможность начать играть на ставках, введя начальное кол-во денег и указаз цель, до которой он хочет дойти.
- В данной программе игрок делает ставки только на минимальные коэффиценты (1.3/1.4/1.5) с наибольшим шансом выигрыша */
- void main()
- {
- setlocale(LC_ALL, "ru");
- srand(time(0));
- double startMoney = 0;
- double Target = 0;
- double cash = 0;
- double cashConst = 0; // потсоянный шаг с которым идёт игрок
- double minuscash = 0;// сумма ставки, вычетаемая из общей суммы денег при выигрыше
- int chance = 0;
- double cashSum =0;
- double bet = 0;
- int win = 1;
- int loss = 0;
- int look =0;
- double good = 0; //счетчик выигрышей
- double bad = 0; //счетчик проигрышей
- double procentOfWins = 0;
- int act = 0;
- cout << "Привет! Я интерактивная программа, которая реконструирует букмекерскую деятельеость" << endl;
- cout << "Введи сумму с которой ты бы хотел начать играть" << endl;
- cin >> startMoney;
- cout << "Поставь цель, до которой ты хотел бы добраться" << endl;
- cin >> Target;
- cashSum=startMoney;
- cout << "Выберите сумму ставки, которую будете делать" << endl;
- cin>>cash;
- cashConst = cash;
- while(cash>cashSum) //проверка на правильность введение суммы ставки.
- {
- cout<<"Вы ввели число превышающую сумму денег, введите число меньшее или равно "<<cashSum<<endl;
- cin>>cash;
- }
- while ((cashSum > 0) && (cashSum <= Target))
- {
- cout<<"На данный момент ваш Баланс состовляет = "<<cashSum<<"$"<<endl<<endl<<endl;
- if (cashConst>cashSum)
- {
- break;
- }
- cash=cashConst;
- minuscash = cash;
- chance = rand() % 3 + 1; // случайный выбор ставки (к1.3/к1.4/к1.5)
- switch (chance)
- {
- case 1:
- {
- if(rand()%101>20) // шанс выгрыша ставки (в данном случае 80%)
- {
- cash *= 1.3;
- bet=win;
- good++;
- look=1;
- }
- else
- {
- cashSum -= cash;
- bet=loss;
- bad++;
- look=2;
- }
- }break;
- case 2:
- {
- if (rand() % 101>30) // шанс выгрыша ставки (в данном случае 70%)
- {
- cash *= 1.4;
- bet=win;
- good++;
- look=3;
- }
- else
- {
- cashSum -= cash;
- bet=loss;
- bad++;
- look=4;
- }
- }break;
- case 3:
- {
- if (rand() % 101>40) // шанс выгрыша ставки (в данном случае 60%)
- {
- cash *= 1.5;
- bet=win;
- good++;
- look=5;
- }
- else
- {
- cashSum -= cash;
- bet=loss;
- bad++;
- look=6;
- }
- }break;
- }
- if (bet)
- {
- cout<<"Вы выиграли!"<<endl;
- switch (look)
- {
- case 1:
- {
- cout<<"Вы сделалали ставку размером в " <<cashConst<< " с коеффицентом 1.3"<<endl<<endl<<endl;
- }break;
- case 3:
- {
- cout<<"Вы сделалали ставку размером в " <<cashConst<< " с коеффицентом 1.4"<<endl<<endl<<endl;
- }break;
- case 5:
- {
- cout<<"Вы сделалали ставку размером в " <<cashConst<< " с коеффицентом 1.5"<<endl<<endl<<endl;
- }break;
- default:
- break;
- }
- }
- else
- {
- cout<<"Вы проиграли ("<<endl;
- switch (look)
- {
- case 2:
- {
- cout<<"Вы сделалали ставку размером в " <<cashConst<< " с коеффицентом 1.3"<<endl<<endl<<endl;
- }break;
- case 4:
- {
- cout<<"Вы сделалали ставку размером в " <<cashConst<< " с коеффицентом 1.4"<<endl<<endl<<endl;
- }break;
- case 6:
- {
- cout<<"Вы сделалали ставку размером в " <<cashConst<< " с коеффицентом 1.5"<<endl<<endl<<endl;
- }break;
- default:
- break;
- }
- }
- if (bet)
- {
- cashSum+=cash-minuscash; //Прибавляем к нашему общеМУ выигрушу новый выигрыш, если ставка проиграла, не трогаем общуюс сумму
- }
- act++;
- }
- if (cashSum<cashConst)
- {
- cout << "К сожалению у вас не хватает больше денег совершить ставку" << endl;
- }else if (cashSum <= 0)
- {
- cout << "Вы проиграли все деньги" << endl;
- }else
- {
- cout << "Ура, вы достигли поставленной цели!" << endl;
- }
- cout << "Всего совершенно ставок = " << act <<endl;
- cout << "Выигрышные ставки = " << good <<endl;
- cout << "Проигрыши = " << bad <<endl;
- procentOfWins = ((good - bad) / bad) * 100;
- cout << "% выигрышей = " << procentOfWins <<endl;
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement