El Blackjack , también conocido como veintiuno, es un juego de cartas de comparación entre usted y un crupier, donde cada jugador compite a su vez contra el crupier, pero los jugadores no juegan entre sí.
El juego es el siguiente, el crupier te reparte una carta. El crupier se reparte una carta boca abajo. El crupier le reparte otra carta. Luego, finalmente, el crupier se reparte una carta boca arriba.
Desafío
Su desafío es escribir un programa (o función) que cuando se ejecuta (o se llama), genera (o devuelve) la probabilidad de que la próxima carta que le dé el crupier lo haga quebrar, lo que significa la puntuación acumulada de cartas en su mano después el crupier le da otra tarjeta que tenga más de 21 años.
Entrada
Las tres cartas visibles en juego. Son las dos cartas que tienes en tu mano, y la carta de una cara que puedes ver en la mano del crupier. Esto puede estar en cualquier formato que considere adecuado para su aplicación.
Hay 52 cartas en una baraja (4 de cada una de las cartas a continuación). El valor de las tarjetas son las siguientes:
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
En Blackjack, un as puede contar como 1 u 11. En nuestro desafío, solo contar como 1
Salida
La probabilidad, en un formato de proporción o porcentaje, de que la próxima carta que robemos nos haga reventar.
Puede generar el porcentaje, la fracción o simplemente el numerador de la fracción.
Ejemplos
En este ejemplo, las dos primeras cartas están en nuestra mano, la tercera carta es la carta visible del crupier
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 ...
Reglas
Las lagunas estándar no están permitidas.
Este es el código de golf , por lo que gana el código más corto en bytes para cada idioma.