Background
For this assignment, you complete a program to play the game of “Twenty-one” (also called “Blackjack”).
The general idea of Twenty-one is as follows. There are two players, the customer and the dealer. The dealer deals a card face down to the customer, then a card face up to herself (the up-card), then another card to the customer and another card to herself, both face down. In most cases, the customer may then ask for more cards, one at a time. The dealer does the same, and the hand is resolved. The object of the game is to be dealt a set of cards whose total value is as close to 21 as possible without going over.
Cards are dealt from a deck of 52. There are four cards in the deck with value 2, four with value 3, and so on up to value 9; there are sixteen cards with value 10 (four 10′s and twelve face cards: four jacks, four queens, and four kings); and there are four cards (“aces”) whose value may be either 1 or 11 depending on the value of a player’s remaining cards. For both players, an ace counts 11 unless the hand total is more than 21, in which case it counts 1.
For our purposes, the actual play of the game proceeds as follows. Each player receives two cards as described above. If the dealer’s cards total 21