Với mục đích của thách thức hiện tại là "phác thảo" một từ có nghĩa là bao quanh nó liên tiếp bằng các chữ cái riêng của nó, bắt đầu bằng từ cuối cùng và cuối cùng là thay thế từ gốc ở giữa bằng khoảng trắng:
oooooo
onnnno
on -> on no
onnnno
oooooo
Bài tập:
Đưa ra một danh sách các từ, chỉ bao gồm các chữ cái tiếng Anh viết thường và / hoặc chữ hoa, phác thảo từng từ và hiển thị tất cả các khối kết quả cạnh nhau theo chiều ngang, cách nhau bởi một cột của không gian duy nhất, được xếp theo chiều dọc ở giữa các khối.
Bạn có thể viết một chương trình đầy đủ, hoặc một chức năng.
Đầu vào:
Một danh sách các từ, hoặc nếu bạn thích - một chuỗi phân cách bằng dấu cách hoặc dấu cách khác
Đầu ra:
Biểu diễn ASCII của các khối cho các từ được phác thảo. Khoảng trắng hàng đầu / dấu được cho phép.
Các trường hợp thử nghiệm:
Input 1: ["code", "golf"] (or "code golf")
Output 1:
cccccccccccc gggggggggggg
cooooooooooc goooooooooog
coddddddddoc gollllllllog
codeeeeeedoc golfffffflog
code edoc golf flog
codeeeeeedoc golfffffflog
coddddddddoc gollllllllog
cooooooooooc goooooooooog
cccccccccccc gggggggggggg
Input 2: ["I", "am", "just", "a", "man"] (or "I am just a man")
Output 2:
jjjjjjjjjjjj
juuuuuuuuuuj mmmmmmmmm
aaaaaa jussssssssuj maaaaaaam
III ammmma justtttttsuj aaa mannnnnam
I I am ma just tsuj a a man nam
III ammmma justtttttsuj aaa mannnnnam
aaaaaa jussssssssuj maaaaaaam
juuuuuuuuuuj mmmmmmmmm
jjjjjjjjjjjj
Tiêu chí chiến thắng:
Mã ngắn nhất tính theo byte trong mỗi ngôn ngữ sẽ thắng. Tôi sẽ đánh giá rất cao nếu bạn bình luận / giải thích mã và cách tiếp cận của bạn.