Como saben, la fase de grupos de la Copa del Mundo terminó y, a partir de mañana, los 16 mejores equipos comenzarán la fase eliminatoria:
- Brasil (BRA)
- México (mex)
- Países Bajos (NED)
- Chile (CHI)
- Colombia (COL)
- Grecia (GRE)
- Costa Rica (CRC)
- Uruguay (URU)
- Francia (FRA)
- Suiza (SUI)
- Argentina (ARG)
- Nigeria (NGA)
- Alemania (GER)
- Estados Unidos (USA)
- Bélgica (BEL)
- Argelia (ALG)
En la etapa eliminatoria, después de cada partido, el ganador pasa a la siguiente ronda y el perdedor se va a casa (no hay empates). Haga clic aquí para ver más sobre la etapa eliminatoria.
Golfbet.com, un nuevo sitio web de apuestas, lo ha contratado porque se sabe que es bueno tanto en programación como en apuestas deportivas. Su tarea es escribir un programa o función que pueda adivinar el ganador de un partido. Por supuesto, todos hacen conjeturas diferentes, no importa siempre y cuando sus conjeturas sean consistentes.
Si no quieres adivinar, puedes usar las siguientes conjeturas:
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
- El programa debe generar el mismo ganador independientemente del orden de los equipos (el ganador del partido BRA-CHI debe ser el mismo que el del partido CHI-BRA)
- Si un equipo pierde, no puede jugar más partidos. Esto significa que para los partidos que no tienen lugar, debe indicarlo. Por ejemplo, si su programa adivina que Brasil ganará el partido BRA-CHI, entonces CHI-GER tiene que devolver "ningún resultado", porque Chile no jugará contra Alemania. Vea el enlace de arriba para el horario.
En aras de la simplicidad, no tiene que lidiar con el partido de bronce (pero puede, por supuesto).
Su programa o función toma dos cadenas como entrada: el código de país de 3 letras de los dos equipos y devuelve el código de país del equipo ganador (puede usar la entrada / salida estándar, o dos parámetros de función / valor de retorno). Si los dos equipos dados no jugarán de acuerdo con sus conjeturas, debe devolver algo más (esto puede ser cualquier cosa menos los códigos de país, por ejemplo, cadena vacía, nulo, mensaje de error). Puede suponer que la entrada es correcta (dos códigos de país diferentes que están en la lista).
Este es principalmente un código de golf, por lo que gana el programa más corto en bytes. Sin embargo, las soluciones agradables y difíciles también son valiosas.
Ejemplo (por supuesto, puedes hacer tus propias conjeturas):
entrada: BRA CHI salida: BRA
entrada: CHI BRA salida: BRA
entrada: salida CHI GER: sin resultado
BRA BRA
y HAZ CHEEZBURGER
tiene que ser manejada adecuadamente?