Due: Beginning of lecture, Thursday, March 21, 1996 Write a program to play the game of Blackjack under the following set of simplified rules. This assignment is to be done individually. - Blackjack is played using one deck of 52 cards. - It is played between a dealer (i.e., program) and a single player. - Cards have the following values: Aces - 1, Face Cards - 10 and all other cards - their face value. - The dealer first deals two cards to the player and then deals himself two cards. The dealer then continuously deals more cards to the player until s/he either ``stands'' or ``folds'' (i.e., goes over 21). This can be achieved by the dealer asking the player whether s/he wishes more cards. - The objective of the game is to have a hand whose total value is equal to or as close to 21 as possible, not exceeding 21. - If a player does not want any more cards, the dealer should check its two cards to see whether it should receive more cards or not. If the dealer has 16 or less, it must receive one or more cards. If the dealer has 17 or greater, it must stop. - The dealer should then compare the player's cards with its own and output who won the game. The player can win, lose or tie the game. - The deck of cards should be shuffled well at the beginning of the game. One way to shuffle the deck is to use a random number generator. The program is to be written in the C programming language (or C++ if you really prefer). Use the "script" utility to capture your program execution outputs.