Como você sabe, a fase de grupos da Copa do Mundo terminou e a partir de amanhã as 16 melhores equipes começarão a fase eliminatória:
- Brasil (BRA)
- México (MEX)
- Holanda (NED)
- Chile (CHI)
- Colômbia (COL)
- Grécia (GRE)
- Costa Rica (CRC)
- Uruguai (URU)
- França (FRA)
- Suíça (SUI)
- Argentina (ARG)
- Nigéria (NGA)
- Alemanha (GER)
- Estados Unidos (EUA)
- Bélgica (BEL)
- Argélia (ALG)
Na fase eliminatória, após cada partida, o vencedor passa para a próxima rodada e o perdedor vai para casa (não há empates). Clique aqui para ver mais sobre a fase eliminatória.
Você foi contratado pelo golfbet.com, um novo site de apostas porque é conhecido por ser bom em programação e apostas esportivas. Sua tarefa é escrever um programa ou função que possa adivinhar o vencedor de uma partida. É claro que todo mundo faz suposições diferentes, não importa, desde que sejam consistentes.
Se você não quer adivinhar, pode usar as seguintes suposições:
BRA
BRA
CHI
BRA
COL
COL
URU
GER
FRA
FRA
NGA
GER
GER
GER
ALG
GER
NED
NED
MEX
NED
CRC
CRC
GRE
ARG
ARG
ARG
SUI
ARG
BEL
BEL
USA
- O programa deve apresentar o mesmo vencedor, independentemente da ordem das equipes (o vencedor da partida BRA-CHI deve ser o mesmo da partida CHI-BRA)
- Se um time perde, não pode jogar mais nenhuma partida. Isso significa que, para as partidas que não ocorrem, você deve indicar isso. Por exemplo, se seu programa adivinha o Brasil para vencer a partida BRA-CHI, então o CHI-GER precisa retornar "sem resultado", porque o Chile não joga contra a Alemanha. Veja o link acima para agendar.
Por uma questão de simplicidade, você não precisa lidar com a partida de bronze (mas é claro).
Seu programa ou função usa duas cadeias de caracteres como entrada: o código do país de três letras das duas equipes e retorna o código do país da equipe vencedora (você pode usar entrada / saída padrão ou dois parâmetros de função / valor de retorno). Se as duas equipes indicadas não jogarem de acordo com seus palpites, você deve retornar outra coisa (isso pode ser qualquer coisa, exceto os códigos do país, por exemplo, sequência vazia, nulo, mensagem de erro). Você pode assumir que a entrada está correta (dois códigos de países diferentes que estão na lista).
Este é basicamente um código de golfe, e o programa mais curto em bytes vence. No entanto, soluções agradáveis e complicadas também são valiosas.
Exemplo (é claro, você pode fazer suas próprias suposições):
entrada: BRA CHI saída: BRA
entrada: CHI BRA saída: BRA
entrada: saída CHI GER: sem resultado
BRA BRAe HAZ CHEEZBURGERdeve ser tratada adequadamente?