Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Hey, i'm super stuck on my lab in cs102. I have attempted it but never got close to what the end result should be. Please

Hey, i'm super stuck on my lab in cs102. I have attempted it but never got close to what the end result should be. Please help, due in 2 days!!

Assignment

You will be writing a program to simulate a slot machine. The player will start with $1000 and you will repeatedly ask the user how much money they wish to insert into the machine before spinning, or allow the player to quit. If the player runs out of money, the game is over. Additionally, the player cannot spend more money than they have available. You should store the player's wagers and winnings in order to output statistics when the user is done playing.

Spinning and Payouts

After placing a bet, the money is immediately subtracted from the player's balance. The slot machine has 3 reels which are spun after the lever is pulled. Each reel will randomly contain a integer value between 2 and 7 inclusive after being spun. If the all 3 reels have the value 7, the player obtained a jackpot and will receive the amount which they wagered times 10. If all 3 reels match, but contain a value other than 7, award the player their wagered amount times 5. Otherwise, if only 2 reels match, award the player their wager times 2. If none of the reels match, the player does not receive any earnings.

Restrictions / Hints

1. At the start, ask the user for a seed to use for the random number generator. Use this value to seed your random numbers.

2. Before each spin, show the user their current balance and ask for a wager.

3. The slot machine only accepts wagers containing whole dollar amounts. You may not enter any spare change.

4. You must use an array to store the value of each reel.

5. You must use a for loop to input the random values of each reel.

6. You must use a vector to store the amount of each wager.

7. You must use a vector to store the winnings of each spin.

8. If the user wagers an amount of 0 or less, stop playing and output play statistics. Additionally, if the user has a balance of $0 and is unable to wager, end the game and output play statistics. If the user never played and walks away immediately, do not output any statistics.

9. At the end, output a summary of each spin including the wager and amount won. Then output the smallest and largest wager, and the smallest non-zero winnings and the largest winnings from a single spin. Note that if the user never wins, the smallest and largest winnings displayed should be 0.

I know its alot of stuff and restrictions but I'd really appreicate it if someone can write a correct code so I can figure out where i went wrong. TYY

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database And Expert Systems Applications Dexa 2023 Workshops 34th International Conference Dexa 2023 Penang Malaysia August 28 30 2023 Proceedings

Authors: Gabriele Kotsis ,A Min Tjoa ,Ismail Khalil ,Bernhard Moser ,Atif Mashkoor ,Johannes Sametinger ,Maqbool Khan

1st Edition

ISBN: 303139688X, 978-3031396885

More Books

Students also viewed these Databases questions

Question

\f

Answered: 1 week ago

Question

When is the best time to practice psychological skills?

Answered: 1 week ago

Question

7. Identify six intercultural communication dialectics.

Answered: 1 week ago