ご存知のとおり、ワールドカップグループステージは終了し、明日から最高の16チームがノックアウトステージを開始します。
- ブラジル(BRA)
- メキシコ(MEX)
- オランダ(NED)
- チリ(CHI)
- コロンビア(COL)
- ギリシャ(GRE)
- コスタリカ(CRC)
- ウルグアイ(URU)
- フランス(FRA)
- スイス(SUI)
- アルゼンチン(ARG)
- ナイジェリア(NGA)
- ドイツ(GER)
- アメリカ(USA)
- ベルギー(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は「結果なし」を返す必要があります。スケジュールについては上記のリンクをご覧ください。
簡単にするために、ブロンズマッチに対処する必要はありません(ただし、もちろんできます)。
プログラムまたは関数は、入力として2つの文字列を受け取ります。2つのチームの3文字の国コードと、勝ったチームの国コードを返します(標準入力/出力、または2つの関数パラメーター/戻り値を使用できます)。与えられた2つのチームがあなたの推測どおりにプレイできない場合、何か他のものを返さなければなりません(これは国コード以外、たとえば空の文字列、null、エラーメッセージ)。入力が正しいと想定できます(リストにある2つの異なる国コード)。
これは主にコードゴルフであるため、バイト単位の最短プログラムが優先されます。ただし、すてきでトリッキーなソリューションも重要です。
例(もちろん、独自の推測を行うことができます):
入力:BRA CHI出力:BRA
入力:CHI BRA出力:BRA
入力:CHI GER出力:結果なし
BRA BRAと仮定できHAZ CHEEZBURGERますか?