Come sapete, la fase a gironi della Coppa del Mondo è finita e da domani le migliori 16 squadre inizieranno la fase a eliminazione diretta:
- Brasile (BRA)
- Messico (MEX)
- Paesi Bassi (NED)
- Cile (CHI)
- Colombia (COL)
- Grecia (GRE)
- Costa Rica (CRC)
- Uruguay (URU)
- Francia (FRA)
- Svizzera (SUI)
- Argentina (ARG)
- Nigeria (NGA)
- Germania (GER)
- Stati Uniti (USA)
- Belgio (BEL)
- Algeria (ALG)
Nella fase a eliminazione diretta, dopo ogni partita il vincitore passa al turno successivo e il perdente torna a casa (non ci sono pareggi). Clicca qui per vedere di più sulla fase a eliminazione diretta.
Sei stato assunto da golfbet.com, un nuovo sito di scommesse perché sei noto per essere bravo sia nella programmazione che nelle scommesse sportive. Il tuo compito è scrivere un programma o una funzione in grado di indovinare il vincitore di una partita. Naturalmente, tutti fanno ipotesi diverse, non importa finché le tue ipotesi sono coerenti.
Se non vuoi indovinare, puoi usare le seguenti ipotesi:
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
- Il programma deve generare lo stesso vincitore indipendentemente dall'ordine delle squadre (il vincitore della partita BRA-CHI deve essere lo stesso della partita CHI-BRA)
- Se una squadra perde, non può più giocare altre partite. Questo significa che per le partite che non si svolgono, devi indicarlo. Ad esempio, se il tuo programma indovina il Brasile a vincere la partita BRA-CHI, allora CHI-GER deve restituire "nessun risultato", perché il Cile non giocherà contro la Germania. Vedi il link sopra per il programma.
Per semplicità non devi fare i conti con la partita di bronzo (ma ovviamente puoi farlo).
Il tuo programma o funzione accetta due stringhe come input: il codice paese di 3 lettere dei due team e restituisce il codice paese del team vincitore (puoi utilizzare input / output standard o due parametri funzione / valore di ritorno). Se le due squadre indicate non giocheranno secondo le tue ipotesi, devi restituire qualcos'altro (questo può essere altro che i codici paese, ad esempio stringa vuota, null, messaggio di errore). Si può presumere che l'immissione sia corretta (due diversi codici paese che si trovano nell'elenco).
Questo è principalmente un code-golf, quindi vince il programma più breve in byte. Tuttavia, anche le soluzioni carine e difficili sono preziose.
Esempio (ovviamente, puoi fare le tue ipotesi):
input: BRA CHI output: BRA
input: CHI BRA output: BRA
input: CHI GER output: nessun risultato
BRA BRAe HAZ CHEEZBURGERdeve essere gestito correttamente?