//crap simulation
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <string>
using namespace std;

int rollDice();

int main()
{
    string gameStatus;
    int myPoint;
    int PlayerWins = 0;
    int HouseWins = 0;
    int sumOfDice;
    int count = 0;
    
    while( count < 10000000 )
    {
        gameStatus = "";
        myPoint = 0;  
        srand ( time(0) * count );
        sumOfDice = rollDice();
        
        switch ( sumOfDice )
        {
               case 7:
               case 11:
                    gameStatus = "WON";
                    break;
               case 2:
               case 3: 
               case 12:
                    gameStatus = "LOST";
                    break;
               default:
                       gameStatus = "CONTINUE";
                       myPoint = sumOfDice;
                       break;
        }
        
        while ( gameStatus == "CONTINUE" )
        {
              sumOfDice = rollDice();
              
              if( sumOfDice == myPoint )
                  gameStatus = "WON";
              else if (sumOfDice == 7)
                   gameStatus = "LOST";
        }
        if (gameStatus == "WON")
           PlayerWins++;
        else
            HouseWins++;
        count++;
    }
     cout << "House won: " << HouseWins << endl;
     cout << "Player won: " << PlayerWins << endl;
        return 0;
}

int rollDice()
{
    int die1 = 1 + rand() % 6;
    int die2 = 1 + rand() % 6;
    
    int sum = die1 + die2;
    
    return sum;
    
       
}


