目标:该目标采用字符串并输出在哪一天应该显示多少信息才能显示消息。
规格
- 输入值
- 支持字母加空格(即
[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
- 空间没有颜色
- 每个字母的大小应与相邻字母精确重叠一列
- 如果单元格的颜色超过一种,则使用
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图上(带有正确的颜色) - 第一次约会应该尽早
- 计分
- 以字节为单位的最短程序/功能获胜
字母
由sylvan.black在CC下创建
测试用例
对于这些测试用例,假定当前日期为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
使用过C4吗?
—
FryAmTheEggman's
@FryAmTheEggman不是,但是为了避免混淆,我将其包括在内,因为Github在图例中显示5种颜色。
—
NonlinearFruit
您对日期输出格式的严格/宽松程度是多少?
—
斯蒂芬
@StephenS它是灵活的,只要它是人类可读的(例如
—
NonlinearFruit
May 20th, 2017: 3
,(3,"20/5/17")
)
您在哪里找到该供款表?
—
暴民埃里克'17