Mục tiêu: Mục tiêu này để lấy một chuỗi và xuất ra bao nhiêu đóng góp nên được thực hiện vào những ngày nào để hiển thị một thông báo.
Sự chỉ rõ
- Đầu vào
- Thư hỗ trợ cộng với không gian (tức là
[A-Za-z ]
) - Không gian trống
3X7
- Các chữ cái được xác định trong phông chữ Ma trận DOT 5x7 được cung cấp bên dưới
- Kích thước của mỗi chữ cái là hình chữ nhật bounding tối thiểu (ví dụ
l = 3x7
,e = 5x5
)
- Thư hỗ trợ cộng với không gian (tức là
- Tô màu
- Có 5 màu
C0, C1, C2, C3, C4
CX
yêu cầuY
đóng góp với3X <= y < 3(X+1)
- Chữ cái nên xen kẽ giữa
C1
vàC2
- Không gian không có màu
- Mỗi kích thước chữ nên chồng chính xác 1 cột với các chữ cái liền kề
- Nếu một ô có nhiều hơn 1 màu thì sử dụng
C3
- Có 5 màu
- Ma trận điểm
- Ma trận điểm là biểu đồ lịch sử đóng góp của Github
- Nếu hôm nay là thứ Hai, ngày 1 tháng 5 năm 2017:
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
- Đầu ra
- Linh hoạt về cách thức này được đưa ra
(x, y)
cặpx
là một ngày lớn hơn hoặc bằng ngày hiện tạiy
là số lượng đóng góp được thực hiện vào ngày,x
- Nên theo thứ tự thời gian (để tôi có thể điền vào lịch của mình)
- Nếu cho mỗi ngày,
x
cácy
đóng góp đã cho được thực hiện, thông báo đầu vào sẽ hiển thị trên biểu đồ Github (với màu chính xác) - Ngày đầu tiên nên sớm nhất có thể
- Chấm điểm
- Chương trình / hàm ngắn nhất tính theo byte
Bảng chữ cái
Được tạo bởi sylvan.black theo CC
Các trường hợp thử nghiệm
Đối với các trường hợp thử nghiệm này, giả sử ngày hiện tại là ngày 25 tháng 5 năm 2017.
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")
)