# Counting Cards Help

Counting Cards Help
0

#1

Tell us what’s happening:
I can’t figure out why the “Cards Sequence 2, 2, 10 should return “1 Bet”” isn’t executing correctly.

I’ve looked at other peoples’ solutions but can’t figure out why my code ins’t working.

``````var count = 0;

function cc(card) {
// Only change code below this line
if (card > 0 && card <= 6){
count++;
} else if (card > 7 && card < 9){
count += 0;
} else if (card == 10 || card == "J" || card == "Q" || card == "K" || card == "A"){
count--;
}

if (card < 9) {
return count + " Bet";
} else {
return count + " Hold";
}
// Only change code above this line
}

// Note: Only the last will display
cc(2); cc(3); cc(7); cc('K'); cc('A');
``````

Your Browser User Agent is: `Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36`.

#2

The card sequence 2,2,10 SHOULD return “1 Bet”, but yours is returning “1 Hold”. When count is 1 or more, you “Bet”. Your current logic is not looking at the count when determining “Bet” or “Hold”. It is looking at the card value and comparing it to 9.

Also, you don’t need:

`````` else if (card > 7 && card < 9){
count += 0;
}
``````

because cards 7, 8, 9 do not affect the count (which is why you were adding 0 to count).