Task: Write a C++ program using variables and loops in order to implement the Hi-Low strategy of card counting and keep a running count. The Hi-Low strategy of card counting assigns one of three values to a card, based on its face value. The table below breaks down these values. FACE VALUE ASSIGNED VALUE 2, 3, 4, 5, 6 +1 7, 8, 9 0 10, J, Q, K, A -1 In a typical game of Blackjack, a card counter will start with a fresh deck and a count of 0. Each time a card is played, its assigned value is added (or subtracted) from what is known as the running count. The running count rolls over from hand to hand. For instance, if the first 7 cards of a game were: Queen, Jack, 4, 6, 7, Jack, 9, then the running count would be (0) - 1 - 1 + 1 + 1 + 0 – 1 + 0 = -1. Requirements: • Take user input and allow for cards to be dealt until the user declares they are done, program should accept 2-10, J, Q, K, A and two-ten, Jack, Queen, King, Ace. • Return the correct running count after the user decides they are done dealing cards • Return the correct number of cards dealt after the user decides they are done dealing cards • Your program must include comments explaining your methodology
Task:
Write a C++ program using variables and loops in order to implement the Hi-Low strategy of card counting and keep a running count. The Hi-Low strategy of card counting assigns one of three values to a card, based on its face value. The table below breaks down these values.
FACE VALUE ASSIGNED VALUE
2, 3, 4, 5, 6 +1
7, 8, 9 0
10, J, Q, K, A -1
In a typical game of Blackjack, a card counter will start with a fresh deck and a count of 0. Each time a card is played, its assigned value is added (or subtracted) from what is known as the running count. The running count rolls over from hand to hand. For instance, if the first 7 cards of a game were: Queen, Jack, 4, 6, 7, Jack, 9, then the running count would be (0) - 1 - 1 + 1 + 1 + 0 – 1 + 0 = -1.
Requirements:
• Take user input and allow for cards to be dealt until the user declares they are done,
program should accept 2-10, J, Q, K, A and two-ten, Jack, Queen, King, Ace.
• Return the correct running count after the user decides they are done dealing cards
• Return the correct number of cards dealt after the user decides they are done dealing
cards
• Your program must include comments explaining your methodology
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 2 images