/bingo

Primary LanguageGo

bingo

bingo prints bingo cards with randomized numbers from 1 to 25.

How to use

Get

$ go get github.com/yusukemisa/bingo

Build

$ make build

Run

$ ./bingo
 ------------------------
|  B |  I |  N |  G |  O |
| -- | -- | -- | -- | -- |
| 16 | 10 | 13 | 19 | 12 |
|  5 | 20 |  3 | 21 | 11 |
|  4 | 24 |    | 15 | 22 |
| 23 |  1 | 17 |  8 |  2 |
|  9 | 25 |  7 | 18 | 14 |
 ------------------------

$ ./bingo -regular
 ------------------------
|  B |  I |  N |  G |  O |
| -- | -- | -- | -- | -- |
| 10 | 23 | 32 | 52 | 63 |
|  6 | 16 | 35 | 49 | 68 |
|  8 | 17 |    | 55 | 61 |
| 12 | 30 | 37 | 46 | 64 |
| 11 | 28 | 44 | 50 | 72 |
 ------------------------ 

Feature

オプション未指定の場合は1-25までの数字でランダムに配置されるビンゴカードを作成する。 一方で一般的なビンゴカードはB列に1 - 15, I列に16 - 30, N列に31 - 45, G列に46 - 60, O列に61 - 75の番号が割当てられる。 この仕様を満たすビンゴカードを-regularオプションを指定することで作成することができる。