小さなサッカー大会の結果を集計しましょう。
どのチームがどのチームと対戦し、その結果がどうだったかを記した入力ファイルをもとに、次のような表を含むファイルを作成します:
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が引き分けたことを意味します。