Cho một câu đầu vào bao gồm một hoặc nhiều từ [a-z]+
và không hoặc nhiều khoảng trắng , xuất ra biểu đồ nghệ thuật ASCII (biểu đồ thanh) của phân phối chữ cái của câu đầu vào.
Biểu đồ phải được đặt theo chiều ngang, tức là với phím chữ dọc phía dưới theo thứ tự bảng chữ cái từ trái sang phải, với trục Y được dán nhãn 1-
và cứ sau 5 đơn vị. Trục Y phải là bội số nhỏ nhất trong năm, ít nhất cao bằng thanh cao nhất và phải được căn phải. Trục X được gắn nhãn với các chữ cái đầu vào, không có khoảng trống giữa. Ví dụ, đầu vào a bb dd
nên có nhãn abd
và không ab d
, bỏ qua c
. Các thanh có thể được tạo từ bất kỳ ký tự ASCII nhất quán nào - tôi sẽ sử dụng X
ở đây trong các ví dụ của mình.
test example
5-
X
X X
1-XXXXXXXX
aelmpstx
Vì có ba e
, hai t
và một almsx
.
Ví dụ khác:
the quick brown fox jumped over the lazy dogs
5-
X X
X X
XX X X X XX
1-XXXXXXXXXXXXXXXXXXXXXXXXXX
abcdefghijklmnopqrstuvwxyz
now is the time for all good men to come to the aid of their country
10-
X
X
X X
X X X
5- X X X
X X X X
X XX XXXX X
XXXXX XXXXXXX X
1-XXXXXXXXXXXXXXXXXX
acdefghilmnorstuwy
a bb ccc dddddddddddd
15-
X
X
10- X
X
X
X
X
5- X
X
XX
XXX
1-XXXX
abcd
a bb ccccc
5- X
X
X
XX
1-XXX
abc
I / O và Nội quy
- Đầu vào có thể được thực hiện trong bất kỳ định dạng hợp lý và bằng bất kỳ phương pháp thuận tiện . Điều này cũng có nghĩa là bạn có thể lấy đầu vào bằng chữ hoa, nếu điều đó có ý nghĩa hơn đối với mã của bạn.
- Dòng mới hàng đầu / dấu hoặc khoảng trắng khác là tùy chọn, miễn là các ký tự xếp hàng một cách thích hợp.
- Một chương trình đầy đủ hoặc một chức năng được chấp nhận. Nếu một chức năng, bạn có thể trả lại đầu ra thay vì in nó.
- Đầu ra có thể là bàn điều khiển, được trả về dưới dạng danh sách các chuỗi, được trả về dưới dạng một chuỗi, v.v.
- Sơ hở tiêu chuẩn bị cấm.
- Đây là môn đánh gôn, vì vậy tất cả các quy tắc chơi gôn thông thường đều được áp dụng và mã ngắn nhất (tính bằng byte) sẽ thắng.