Блекджек , також відомий як двадцять один, - це порівняльна карткова гра між собою та дилером, де кожен гравець по черзі конкурує проти дилера, але гравці не грають один проти одного.
Гра відбувається наступним чином, дилер передає вам карту. Потім дилер роздає їм - собі карту, обличчям вниз. Потім дилер передає вам іншу карту. Потім, нарешті, дилер роздає їм-собі карту, обличчям вгору.
Виклик
Ваше завдання полягає в тому, щоб написати програму (або функцію), яка при запуску (або виклику) видає (або повертає) ймовірність того, що наступна картка, яку надає вам дилер, змусить вас розбитися, що означає накопичувальну кількість карт у вашій руці після дилер надає вам ще одну карту старше 21 року.
Вхідні дані
Три видимі карти в грі. Це дві картки, які ви маєте в руці, і одна картка обличчя, яку ви можете побачити в дилері. Це може бути в будь-якому форматі, який ви вважаєте підходящим для вашої заявки.
У колоді 52 картки (4 з кожної з карт нижче). Вартість картки така:
Symbol(Case Insensitive) Name Value
2 Two 2
3 Three 3
4 Four 4
5 Five 5
6 Six 6
7 Seven 7
8 Eight 8
9 Nine 9
T Ten 10
J Jack 10
Q Queen 10
K King 10
A or 1 Ace 1
У Блекджеку туз може нараховувати як 1 або 11. У нашому виклику рахуйте його лише як 1
Вихідні дані
Ймовірність, у співвідношенні чи відсотковому форматі, що наступна картка, яку ми намалюємо, змусить нас розрушити.
Ви можете вивести відсоток, дріб або просто чисельник дробу.
Приклади
У цьому прикладі перші дві картки у нас в руці, третя карта - це видима карта дилерів
Input -> Output
A 2 Q -> 0.00% or 0/49 or 0
A 2 3 -> 0.00% or 0/49 or 0
T T T -> 91.84% or 45/49 or 91.84
T J K -> 91.84% or 45/49 or 45
9 7 3 -> 61.22% or 30/49 ...
9 7 Q -> 59.18% or 29/49 ...
Правила
Стандартні лазівки заборонені.
Це код-гольф , тому найкоротший код у байтах для кожної мови виграє!