目標:この目標は、文字列を取得し、メッセージを表示するために何日に貢献する必要があるかを出力します。
仕様
- 入力
- サポート文字とスペース(すなわち
[A-Za-z ]
) - スペースは空白です
3X7
- 文字は、以下で提供されるこの5x7 DOTマトリックスフォントで定義されています
- 各文字のサイズが最小の境界長方形である(例えば
l = 3x7
、e = 5x5
)
- サポート文字とスペース(すなわち
- 着色
- 5色あります
C0, C1, C2, C3, C4
CX
とのY
貢献が必要3X <= y < 3(X+1)
- 文字は
C1
とC2
- スペースには色がありません
- 各文字サイズは、隣接する文字と正確に1列重複する必要があります
- セルに複数の色がある場合は、使用します
C3
- 5色あります
- ドットマトリックス
- ドットマトリックスはGithubの貢献履歴グラフです
- 今日が2017年5月1日月曜日の場合:
4-30 5-07 5-15
[5-01] 5-08 5-16
5-02 5-09 .
5-03 5-10 .
5-04 5-12 .
5-05 5-13
5-06 5-14
- 出力
- これが与えられる方法に柔軟に対応
(x, y)
ペアx
現在の日付以上の日付ですy
日に行われる寄付の数、x
- 時系列順にする必要があります(したがって、カレンダーに入力できます)
- 日付ごと
x
に、指定されたy
貢献が行われた場合、入力メッセージがGithubグラフに表示されるはずです(正しい色付けで) - 最初の日付はできるだけ早く
- 得点
- バイト単位の最短プログラム/機能が優先されます
アルファベット
CCの下でsylvan.blackによって作成されました
テストケース
これらのテストケースでは、現在の日付が2017年5月25日であると仮定します。
Input -> Output
----- ------
l 5-28-17, 3
6-3-17, 3
6-4-17, 3
6-5-17, 3
6-6-17, 3
6-7-17, 3
6-8-17, 3
6-9-17, 3
6-10-17, 3
6-17-17, 3
He 5-28-17, 3
5-29-17, 3
5-30-17, 3
5-31-17, 3
6-1-17, 3
6-2-17, 3
6-3-17, 3
6-7-17, 3
6-14-17, 3
6-21-17, 3
6-25-17, 3
6-26-17, 3
6-27-17, 3
6-28-17, 9
6-29-17, 9
6-30-17, 9
7-1-17, 3
7-4-17, 6
7-6-17, 6
7-8-17, 6
7-11-17, 6
7-13-17, 6
7-15-17, 6
7-18-17, 6
7-20-17, 6
7-22-17, 6
7-26-17, 6
7-27-17, 6
o W 5-31-17, 3
6-1-17, 3
6-2-17, 3
6-6-17, 3
6-10-17, 3
6-13-17, 3
6-17-17, 3
6-20-17, 3
6-24-17, 3
6-28-17, 3
6-29-17, 3
6-30-17, 3
7-9-17, 6
7-10-17, 6
7-11-17, 6
7-12-17, 6
7-13-17, 6
7-14-17, 6
7-22-17, 6
7-26-17, 6
7-27-17, 6
7-28-17, 6
8-5-17, 6
8-6-17, 6
8-7-17, 6
8-8-17, 6
8-9-17, 6
8-10-17, 6
8-11-17, 6
May 20th, 2017: 3
、(3,"20/5/17")
)