В карточной игре Blackjack, игрок может получить преимущество над казино, делая подсчет старших и младших карт оставшихся в колоде. Старшие карты (начиная с десятки) получают получают значение -1, карты 7, 8 или 9 получают значение 0, а младшие получают значение +1.
Каждой карте присваивается значение в соответствии с приведенной ниже таблицей. Когда подсчет становится положительным, то игрок может поднимать ставку. Когда подсчет равен нулю или отрицательный, то игрок должен удерживать ставку.
Изменение счета | Карта |
---|---|
+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. Они никак не влияют на счет (см. таблицу).