Skip to content

jfujihub/league

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

league サッカーリーグ戦集計ツール

サッカーのリーグ戦の試合結果のリストから、勝ち点、得失点差などを集計するコマンドラインツールです。
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

About

サッカーリーグ戦集計ツール

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published