サッカーのリーグ戦の試合結果のリストから、勝ち点、得失点差などを集計するコマンドラインツールです。
C 版と Ruby 版があり、どちらも同じ動作をします。
端末 (またはコマンドプロンプト) を開き、以下のようにコンパイル、実行して下さい。 ソースファイルの文字コードおよび改行コードは、システムの設定に合わせて適宜変換して下さい。
$ make
$ ./league 入力ファイル
または、
$ ruby league.rb 入力ファイル
入力ファイルはプレーンテキストで、一行に一試合ずつ記入します。
一行に最低限必要な項目は、「ホームチーム名」「ホームチーム得点」「アウェイチーム得点」「アウェイチーム名」です。 この 4 項目を、タブまたはハイフン (-) を区切り文字として、次の順序で並べて下さい。
ホームチーム名[タブorハイフン]ホームチーム得点[タブorハイフン]アウェイチーム得点[タブorハイフン]アウェイチーム名[タブorハイフン]...
連続するタブとハイフンがあれば、まとめて一つの区切りとして扱われます。 タブとハイフンは区切り文字なので、チーム名には使えません。 5 番目以降の項目は無視されるので、メモなどを記入できます。 '#' で始まる行はコメントとみなされます。
### 入力ファイルの例 - ワールドカップ 2014 グループリーグ C 組
コロンビア 3 - 0 ギリシャ 2014-06-14
コートジボワール 2 - 1 日本 2014-06-14
コロンビア 2 - 1 コートジボワール 2014-06-19
日本 0 - 0 ギリシャ 2014-06-19
日本 1 - 4 コロンビア 2014-06-24
ギリシャ 2 - 1 コートジボワール 2014-06-24
チーム 試合数 勝ち数 引分数 負け数 得 点 失 点 得失差 勝ち点
コロ 3 3 0 0 9 2 7 9
ギリ 3 1 1 1 2 4 -2 4
コー 3 1 0 2 4 5 -1 3
日本 3 0 1 2 2 6 -4 1