Escreva um código para determinar quem ganha um truque de quatro cartas em um jogo de espadas . Menos bytes ganha.
A entrada é uma sequência que lista as quatro cartas jogadas em sequência como TH QC JH 2H
(Dez de Copas, Rainha de Paus, Valete de Copas, Dois de Copas). Uma carta é dada por dois caracteres: um naipe CDHS
e um valor de 23456789TJQKA
. Você está garantido que a entrada é válida e os cartões são distintos.
Você deve gerar um número 1, 2, 3 ou 4 para o vencedor do truque. No exemplo TH QC JH 2H
, o valete de copas vence o truque, então você deve imprimir 3.
Sua entrada e saída devem ser exatamente como descritas, exceto as novas linhas finais são opcionais.
Aqui estão as regras do Spades para ganhar um truque. A carta vencedora é a mais alta das quatro, com algumas ressalvas. Espadas é o trunfo , então qualquer pá supera qualquer outra que não seja pá. O naipe da primeira carta jogada é o naipe principal e somente as cartas desse naipe ou espadas são elegíveis para vencer o truque. As cartas do mesmo naipe são comparadas por seus valores, que são dados em ordem crescente como 23456789TJQKA
.
Casos de teste:
TH QC JH 2H
3
KC 5S QS 9C
3
QD 2D TD 5D
1
9S 5D AD QS
4
3D 4C 3H JH
1
9S 4S TS JS
4
5H 9H 2C AD
2
5S 4C 3H QD
1
2H 2S KH AH
2