Get the closest number

Posted by user183089 on Stack Overflow See other posts from Stack Overflow or by user183089
Published on 2010-03-08T15:42:37Z Indexed on 2010/03/08 15:51 UTC
Read the original article Hit count: 316

Filed under:

Hi,

i am implementing a little Black Jack game in C# and i have the following problem calculating the player's hand value.

the problem is

Ace may have value of 1 or 11

so if the players has three cards and one Ace if the sum of the cards is <= 10 Ace will have value of 11(Sorry for who doesn't know the scope of the game is to reach 21 with the sum of the cards)

Other way value of 1

Up to here is easy

Now lets assume i do not know how many Aces the player has got and the game is implemented giving the possibility to the dealer to use more than one deck of cards. the user may have in one hand even 5,6,7,8 ... aces.

What is the best way(possibly using Linq) to evaluate all the aces the player has got to get the closest combination to 21 (in addition tot he other cards)?

I hope i have been clear thanks for your help.

© Stack Overflow or respective owner

Related posts about c#