小さなサッカー大会の結果を集計しましょう。
どのチームがどのチームと対戦し、その結果がどうだったかが書かれた入力ファイルをもとに、次のような表を含むファイルを作成します。
Team | MP | W | D | L | P
Devastating Donkeys | 3 | 2 | 1 | 0 | 7
Allegoric Alaskans | 3 | 2 | 0 | 1 | 6
Blithering Badgers | 3 | 1 | 0 | 2 | 3
Courageous Californians | 3 | 0 | 1 | 2 | 1
この略号は何を意味するのでしょうか?
勝利するとチームに勝ち点3が与えられます。引き分けなら勝ち点1、敗戦なら勝ち点0です。
順位は勝ち点の多い順に並べます。勝ち点が同じ場合は、チーム名のアルファベット順に並べます。
集計プログラムは、次のような入力を受け取ります。
Allegoric Alaskans;Blithering Badgers;win
Devastating Donkeys;Courageous Californians;draw
Devastating Donkeys;Allegoric Alaskans;win
Courageous Californians;Blithering Badgers;loss
Blithering Badgers;Devastating Donkeys;loss
Allegoric Alaskans;Courageous Californians;win
試合の結果は、最初に書かれているチームを基準にします。たとえば、次の行を見てください。
Allegoric Alaskans;Blithering Badgers;win
これは、Allegoric AlaskansがBlithering Badgersに勝ったことを意味します。
次の行を見てください。
Courageous Californians;Blithering Badgers;loss
これは、Blithering BadgersがCourageous Californiansに勝ったことを意味します。
そして、この行を見てください。
Devastating Donkeys;Courageous Californians;draw
これは、Devastating DonkeysとCourageous Californiansが引き分けたことを意味します。