Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdio.h>
- #include <math.h>
- #include <vector>
- #include <time.h>
- #include <stdlib.h>
- using namespace std;
- int main()
- {
- srand ( time(NULL) );
- int money = 1000;
- int startingLine = money;
- int lastLost = 1;
- int lastWon = 1;
- bool modified = false;
- int bet = 1;
- //cout << "bet,run,run2,money,startingLine" << endl;
- cout << "bet,money,startingLine" << endl;
- //problem still exists with bets being reset...
- while (money > 0)
- {
- //int run = money - startingLine;
- //int run2 = startingLine - money;
- int result = rand()%100 + 1;
- //if (bet + run > 1)
- //needed to be
- //if ((bet + run) > 1)
- if (money == startingLine)
- {
- bet = 1;
- }
- if ((money + bet) > (startingLine + 1))
- {
- //if (run < 0)
- //{
- //could result in infinitely reducing bet size?
- //bet = (run * -1) +1;
- bet = startingLine - money + 1;
- //bet = money - (startingLine - money) + 1;
- //bet = money - startingLing +1;
- //bet = (valueLost * -1) + 1;
- //}
- //bet = money - startingLine + 1;
- //if ((money - startingLine + 1) <= 1)
- if ((startingLine - money + 1) < 1)
- {
- cout << endl << "money: " << money;
- cout << endl << "bet: " << bet;
- cout << endl << "startingLine: " << startingLine;
- //cout << endl << "money: " << money << " + " << "bet: " << bet << " = " << (money + bet);
- //cout << endl << "money: " << money << " - " << "startLine: " << startingLine << " + 1" << "= " << (money - startingLine + 1);
- cout << endl << "startingLine: " << startingLine << " + " << "bet: " << bet << " = " << (money + bet);
- cout << endl << "startingLine: " << startingLine << " - " << "money: " << money << " + 1" << "= " << (money - startingLine + 1);
- system("pause");
- }
- else
- {
- //bet = money - (startingLine - money) + 1;
- bet = (startingLine - money) + 1;
- }
- //else{ // could result in infinitely reducing bet size... need to compare to startingLine
- //need to compare to lastLost value...money - startingLine + 1;
- // bet = 1;
- //run = 0;
- //}
- modified = true;
- }
- /*
- if (run >= 1)
- {
- bet = 1;
- run = 0;
- startLine++;
- }
- */
- //cout << bet << "," << run << "," << run2 << "," << money << "," << startingLine << endl;
- cout << bet << "," << money << "," << startingLine << endl;
- //win if (run + bet)
- if(result >= 51)
- {
- if (modified == false)
- {
- money += bet;
- lastWon = bet;
- bet += 1;
- if (money > startingLine)
- {
- startingLine++;
- //startingLine = money + 1;
- bet = 1;
- }
- //run += bet;
- }
- else {
- money += bet;
- bet = lastWon + 1;
- if (money > startingLine)
- {
- startingLine++;
- //startingLine = money + 1;
- bet = 1;
- }
- //run += bet;
- }
- }
- //loss
- else{
- if (modified == false) {
- money -= bet;
- //run -= bet;
- lastLost = bet;
- bet = lastLost;
- if (lastLost < 1)
- {
- system("pause");
- }
- //can comment this
- /*
- bet -= 1;
- if (bet <= 0)
- {
- bet = 1;
- }
- */
- }
- else {
- money -=bet;
- bet = lastLost;
- }
- }
- if (bet < 1)
- {
- cout << endl << "money: " << money;
- cout << endl << "bet: " << bet;
- cout << endl << "startingLine: " << startingLine;
- //cout << endl << "money: " << money << " + " << "bet: " << bet << " = " << (money + bet);
- //cout << endl << "money: " << money << " - " << "startLine: " << startingLine << " + 1" << "= " << (money - startingLine + 1);
- cout << endl << "startingLine: " << startingLine << " + " << "bet: " << bet << " = " << (money + bet);
- cout << endl << "startingLine: " << startingLine << " - " << "money: " << money << " + 1" << "= " << (money - startingLine + 1);
- system("pause");
- }
- modified = false;
- }
- //cout << "Hello world!" << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment