Less than 1 week –
Less than 10 hrs/week –
The program should represent cards as values of specific types and the deck as a list of those cards.
The computer should be able to “shuffle” and deal "random" cards to the players.
Yes... this is a bit "non-functional" but not that hard either.
The player should be able to indicate their desired action on a given turn (e.g., Hit or Stay in Blackjack, which cards to discard in poker, etc.)
The computer opponent should respond and play ...