Golf Golf!
Este es mi primer desafío, ¡así que sé gentil! El desafío es escribir un programa que genere la puntuación correcta para un diseño en el juego de cartas "Golf".
El juego de cartas Golf tiene muchas variaciones. Las reglas de la casa que uso siguen las reglas estándar para Six-Card Golf dadas por Pagat, con una ligera diferencia. Ya existe un desafío similar aquí, pero creo que este es más interesante porque requiere que tengas en cuenta la orientación de las tarjetas.
Cada jugador tiene un diseño de cartas de 2x3. Al final de cada ronda, todas las cartas se ponen boca arriba y se puntúan de la siguiente manera:
- Cada as cuenta 1 punto.
- Cada dos cuenta menos dos puntos.
- Cada tarjeta numérica de 3 a 10 puntajes tiene un valor nominal.
- Cada Jack o Queen obtiene 10 puntos.
- Cada rey obtiene cero puntos.
- Un par de cartas iguales en la misma columna obtiene cero puntos para la columna (incluso si las cartas iguales son dos).
- Un conjunto de tres cartas iguales en la misma fila obtiene cero puntos para la fila (incluso si las cartas iguales son dos).
Entrada
La entrada puede ser una cadena o matriz de cualquier tipo.
Salida
Un entero que representa el puntaje de la mano Golf.
Ejemplos
Estos ejemplos usan la notación A23456789TJQK
pero no necesita usar esa notación en su respuesta.
Layout
AK3
J23
Score
9
-----------------------
Layout
25Q
25J
Score
20
-----------------------
Layout
T82
T8A
Score
-1
-----------------------
Layout
QQQ
234
Score
5
-----------------------
Layout
TJQ
QTJ
Score
60
-----------------------
Layout
888
382
Score
1
-----------------------
Layout
888
888
Score
0
Este es el código de golf, por lo que gana la respuesta más corta en bytes.
A23456789TJQK
pero no necesitas usar esa notación en tu respuesta".
JJJ 2J2
-> -4
.