Как вы знаете, групповой этап Кубка мира завершен, и с завтрашнего дня лучшие 16 команд начнут нокаут-этап:
- Бразилия (BRA)
- Мексика (MEX)
- Нидерланды (NED)
- Чили (CHI)
- Колумбия (COL)
- Греция (GRE)
- Коста-Рика (CRC)
- Уругвай (URU)
- Франция (FRA)
- Швейцария (SUI)
- Аргентина (ARG)
- Нигерия (NGA)
- Германия (GER)
- Соединенные Штаты (США)
- Бельгия (BEL)
- Алжир (ALG)
На этапе нокаута после каждого матча победитель выходит в следующий раунд, а проигравший идет домой (ничьих нет). Нажмите здесь, чтобы узнать больше о стадии нокаута.
Вы были наняты Golfbet.com, новым веб-сайтом для ставок, потому что вы, как известно, хорошо умеете программировать и делать ставки на спорт. Ваша задача - написать программу или функцию, которая может угадать победителя матча. Конечно, все делают разные догадки, это не имеет значения, если ваши догадки последовательны.
Если вы не хотите угадывать, вы можете использовать следующие догадки:
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
- Программа должна выводить одного и того же победителя независимо от порядка команд (победитель матча BRA-CHI должен быть таким же, как и в матче CHI-BRA)
- Если команда проигрывает, она не может играть больше матчей. Это означает, что для матчей, которые не проводятся, вы должны указать это. Например, если ваша программа предполагает, что Бразилия выиграет матч BRA-CHI, CHI-GER должен вернуть «нет результата», потому что Чили не будет играть против Германии. Смотрите ссылку выше для расписания.
Ради простоты вам не нужно иметь дело с бронзовым матчем (но вы, конечно, можете).
Ваша программа или функция принимает в качестве входных данных две строки: трехбуквенный код страны двух команд и возвращает код страны команды-победителя (вы можете использовать стандартный ввод / вывод или два параметра функции / возвращаемое значение). Если указанные две команды не будут играть в соответствии с вашими догадками, вы должны вернуть что-то еще (это может быть что угодно, кроме кодов стран, например, пустая строка, ноль, сообщение об ошибке). Вы можете предположить, что ввод правильный (два разных кода страны, которые есть в списке).
Это в первую очередь код-гольф, поэтому выигрывает самая короткая в байтах программа. Тем не менее, хорошие и хитрые решения также ценны.
Пример (конечно, вы можете сделать свои собственные догадки):
вход: BRA CHI выход: BRA
вход: CHI BRA выход: BRA
вход: CHI GER выход: нет результата
BRA BRAи HAZ CHEEZBURGERдолжен быть обработан должным образом?