Считаем карты
В игре Blackjack в казино игрок может получить преимущество над домом, отслеживая относительное количество высоких и низких карт, оставшихся в колоде. Это называется подсчет карт . Наличие более высоких карт, оставшихся в колоде, способствует игроку. Каждой карте присваивается значение в соответствии с приведенной ниже таблицей. Когда счет положителен, игрок должен делать ставки на высокий уровень. Когда счетчик равен нулю или отрицателен, игрок должен делать ставки на низком уровне.
Изменить счет | Карты |
---|---|
+1 | 2, 3, 4, 5, 6 |
0 | 7, 8, 9 |
-1 | 10, 'J', 'Q', 'K', 'A' |
Напишите функцию подсчета карт. Она получит параметр card
, который может быть числом или
строкой, и увеличивать или уменьшать глобальную переменную count
в соответствии со значением карты
(см.Таблицу). Затем функция вернет строку с текущим счетчиком и строкой (Bet
если счетчик положителен или
Hold
если счетчик равен нулю или отрицателен). Текущий счетчик и решение игрока ( Bet
или
Hold
) должны быть разделены одним пробелом.
Пример вывода
-3 Hold
, 5 Bet
Подсказка
НЕ сбрасывайте count
до 0, когда значение равно 7, 8 или 9.
НЕ возвращайте массив.
НЕ включайте в вывод внутренние кавычки (одиночные или двойные).
Подсказка 2: тип переменной card
можно проверить оператором typeof