Người dùng thứ Năm tuần trước @SpookyGengar đã làm chúng tôi thích thú với thử thách đầu tiên của anh ấy / cô ấy về việc tạo ra các từ bình phương . Nếu chúng ta nhân đôi số cạnh thì sao?
Các thách thức
Lấy một chuỗi làm đầu vào ở bất kỳ định dạng hợp lý nào bạn cần ( string
, char
mảng ...) và xuất một biểu diễn bát giác của đầu vào (cũng ở bất kỳ định dạng hợp lý nào : string
, danh sách string
s, char
ma trận ...) như trong các ví dụ tiếp theo:
Input: golf
Output:
golf
o l
l o
f g
l o
o l
g f
o l
l o
flog
Input: HelloWorld
Output:
HelloWorld
e l
l r
l o
o W
W o
o l
r l
l e
d H
l e
r l
o l
W o
o W
l o
l r
e l
H d
e l
l r
l o
o W
W o
o l
r l
l e
dlroWolleH
Input: a
Output:
a
Input: ab
Output:
ab
b a
a b
ba
Input: code golf
Output:
code golf
o l
d o
e g
g e
o d
l o
f c
l o
o d
g e
e g
d o
o l
c f
o l
d o
e g
g e
o d
l o
flog edoc
Ghi chú
- Đầu vào sẽ chỉ bao gồm các ký tự ASCII có thể in được.
- Các khoảng trắng hàng đầu và / hoặc dấu và dòng mới được phép miễn là hình dạng bát giác được duy trì.
- Đây là môn đánh gôn , vì vậy có thể chương trình / chức năng sắp xếp nhất cho mỗi ngôn ngữ sẽ giành chiến thắng!
code golf
<Space>
coi là có thể in?