Đây là những gì chúng ta sẽ gọi là một bát súp bảng chữ cái - một hình dạng nghệ thuật ascii hình tròn với 26 chữ cái viết hoa (AZ) được sắp xếp theo chiều kim đồng hồ để tạo thành chu vi:
XYZABC
VW DE
U F
T G
S H
RQ JI
PONMLK
Viết một chương trình lấy một ký tự chữ cái đơn, AZ và xuất ra cùng một bát súp bảng chữ cái "xoay", để nói, do đó, chữ cái đầu vào xuất hiện trong A
đó ví dụ ở trên và phần còn lại của bảng chữ cái xoay quanh chiều kim đồng hồ.
Vì vậy, đầu ra cho đầu vào A
sẽ là cùng một bát súp bảng chữ cái ban đầu.
Và đầu ra cho đầu vào B
sẽ là cái này:
YZABCD
WX EF
V G
U H
T I
SR KJ
QPONML
Tương tự, đầu ra cho H
sẽ là:
EFGHIJ
CD KL
B M
A N
Z O
YX QP
WVUTSR
Hoặc cho Z
:
WXYZAB
UV CD
T E
S F
R G
QP IH
ONMLKJ
Điều này cần phải làm việc cho tất cả 26 chữ cái, từ A đến Z.
Chi tiết:
- Bạn có thể giả sử đầu vào duy nhất sẽ là một chữ cái duy nhất, từ A đến Z.
- Nếu thuận tiện, bạn có thể sử dụng chữ thường az cho đầu vào và / hoặc đầu ra, thậm chí bạn có thể trộn và kết hợp chữ thường và chữ hoa.
- Thứ tự bảng chữ cái phải quay theo chiều kim đồng hồ, không ngược chiều kim đồng hồ.
- Bạn phải sử dụng không gian, không phải cái gì khác, để thụt và đổ đầy bát súp.
- Có thể có hàng đầu hoặc dấu cách hàng đầu hoặc dấu cách trong đầu ra miễn là bát súp được sắp xếp hợp lý.
- Lưu ý rằng hình dạng bát có 12 ký tự rộng 7 ký tự để làm cho nó xuất hiện gần như tròn như văn bản. Bát của bạn cần phải có hình dạng tương tự.
Đây là mã golf nên mã ngắn nhất sẽ thắng!