Jak wiecie, faza grupowa Pucharu Świata dobiegła końca, a od jutra 16 najlepszych drużyn rozpocznie fazę pucharową:
- Brazylia (BRA)
- Meksyk (MEX)
- Holandia (NED)
- Chile (CHI)
- Kolumbia (COL)
- Grecja (GRE)
- Kostaryka (CRC)
- Urugwaj (URU)
- Francja (FRA)
- Szwajcaria (SUI)
- Argentyna (ARG)
- Nigeria (NGA)
- Niemcy (GER)
- Stany Zjednoczone (USA)
- Belgia (BEL)
- Algieria (ALG)
W fazie pucharowej zwycięzca przechodzi do następnej rundy, a przegrany wraca do domu (nie ma remisów). Kliknij tutaj, aby zobaczyć więcej na temat fazy pucharowej.
Zostałeś zatrudniony przez golfbet.com, nową stronę bukmacherską, ponieważ jesteś znany zarówno z programowania, jak i zakładów sportowych. Twoim zadaniem jest napisanie programu lub funkcji, które mogą odgadnąć zwycięzcę meczu. Oczywiście wszyscy zgadują inaczej, to nie ma znaczenia, dopóki twoje domysły są spójne.
Jeśli nie chcesz zgadywać, możesz użyć następujących domysłów:
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
- Program musi generować tego samego zwycięzcę bez względu na kolejność drużyn (zwycięzca meczu BRA-CHI musi być taki sam jak w meczu CHI-BRA)
- Jeśli drużyna przegra, nie może rozegrać więcej meczów. Oznacza to, że w przypadku meczów, które się nie odbywają, należy to zaznaczyć. Na przykład, jeśli Twój program zgadnie, że Brazylia wygra mecz BRA-CHI, wówczas CHI-GER musi zwrócić „brak wyniku”, ponieważ Chile nie zagra z Niemcami. Zobacz powyższy link do harmonogramu.
Dla uproszczenia nie musisz mierzyć się z brązowym pojedynkiem (ale możesz oczywiście).
Twój program lub funkcja przyjmuje dwa ciągi jako dane wejściowe: 3-literowy kod kraju dwóch drużyn i zwraca kod kraju zwycięskiej drużyny (możesz użyć standardowego wejścia / wyjścia lub dwóch parametrów funkcji / wartości zwracanej). Jeśli podane dwie drużyny nie będą grać zgodnie z twoimi domysłami, musisz zwrócić coś innego (może to być dowolny kod kraju, np. Pusty ciąg, zero, komunikat o błędzie). Możesz założyć, że dane wejściowe są prawidłowe (dwa różne kody krajów, które są na liście).
Jest to przede wszystkim golf-code, więc wygrywa najkrótszy program w bajtach. Cenne są jednak ładne i trudne rozwiązania.
Przykład (oczywiście możesz sam zgadywać):
wejście: BRA CHI wyjście: BRA
wejście: CHI BRA wyjście: BRA
wejście: wyjście CHI GER: brak wyniku
BRA BRAi HAZ CHEEZBURGERmusi być prawidłowo obsługiwane?