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 minuscash = 0;// сумма ставки, вычетаемая из общей суммы денег при выигрыше
- int chance = 0;
- double cashSum =0;
- double bet = 0;
- int win = 1;
- int loss = 0;
- double good = 0; //счетчик выигрышей
- double bad = 0; //счетчик проигрышей
- double procentOfWins = 0;
- int act = 0;
- cout << "Привет! Я интерактивная программа, которая реконструирует букмекерскую деятельеость" << endl;
- cout << "Введи сумму с которой ты бы хотел начать играть" << endl;
- cin >> startMoney;
- cout << "Поставь цель, до которой ты хотел бы добраться" << endl;
- cin >> Target;
- cash = startMoney;
- cashSum=cash;
- while ((cashSum > 0) && (cashSum <= Target))
- {
- cash = startMoney;
- minuscash = cash;
- chance = rand() % 3 + 1; // случайный выбор ставки (к1.3/к1.4/к1.5)
- switch (chance)
- {
- case 1:
- {
- if(rand()%101>30) // шанс выгрыша ставки (в данном случае 70%)
- {
- cash *= 1.3;
- bet=win;
- good++;
- }
- else
- {
- cashSum -= cash;
- bet=loss;
- bad++;
- }
- }break;
- case 2:
- {
- if (rand() % 101>40)
- {
- cash *= 1.4;
- bet=win;
- good++;
- }
- else
- {
- cashSum -= cash;
- bet=loss;
- bad++;
- }
- }break;
- case 3:
- {
- if (rand() % 101>50)
- {
- cash *= 1.5;
- bet=win;
- good++;
- }
- else
- {
- cashSum -= cash;
- bet=loss;
- bad++;
- }
- }break;
- }
- if (bet)
- {
- cashSum+=cash - minuscash; //Прибавляем к нашему общеМУ выигрушу новый выигрыш, если ставка проиграла, не трогаем общуюс сумму
- }
- cout << "Сумма выигрыша на данный момент = " << cashSum<<"$"<< endl;
- act++;
- }
- 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