Một tên của bài thơ là một phong cách của bài thơ / văn bản mà nhân vật bắt đầu của mỗi dòng, khi đọc theo chiều dọc, cũng tạo ra một từ hoặc tin nhắn. Ví dụ,
Together
Everyone
Achieves
More
cũng đánh vần từ TEAM
khi cột đầu tiên được đọc theo chiều dọc.
Acrostics là một tập hợp con của mesory s, trong đó từ dọc có thể ở bất cứ đâu trong các từ ngang. Ví dụ, TEAM
một ở trên cũng có thể được viết như một mesory như sau
togeTher
everyonE
Achieves
More
cùng với một số biến thể khác.
Thách thức ở đây sẽ là tạo ra một từ thông dụng hoặc mesory từ một danh sách các từ đầu vào nhất định.
Đầu vào
- Một danh sách các từ trong bất kỳ định dạng phù hợp .
- Danh sách sẽ chỉ chứa các từ được làm từ chữ thường
[a-z]
. - Danh sách này được đảm bảo để tạo thành một hình ảnh tĩnh hoặc một mesory (không cần xử lý đầu vào không có thật).
- Một trong những từ trong đầu vào sẽ tạo thành từ dọc, trong khi phần còn lại tạo từ ngang - một phần của thách thức ở đây là tìm từ dọc phù hợp, do đó không thể tách riêng từ này.
Đầu ra
- Chữ viết tắt hoặc thuật giả tưởng nghệ thuật ASCII được hình thành từ các từ đầu vào, được viết thành STDOUT hoặc được trả lại, ở bất kỳ định dạng hợp lý nào.
- Từ dọc tương ứng phải được viết hoa (như trong ví dụ).
- Không gian hàng đầu để có được các từ dọc để xếp hàng một cách thích hợp được yêu cầu . Không gian lưu trữ và dòng mới hàng đầu / dấu là tùy chọn. Không gian hàng đầu cũng tốt, miễn là các từ căn chỉnh chính xác.
- Nếu cả hai phương pháp acrostic và mesinto đều có thể, chỉ xuất ra hình ảnh tĩnh.
- Nếu có nhiều hơn một acrostic / mesellect, mã của bạn có thể xuất ra bất kỳ hoặc tất cả chúng.
Quy tắc
- Một chương trình đầy đủ hoặc một chức năng được chấp nhận.
- 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.
Ví dụ
['together', 'team', 'everyone', 'achieves', 'more']
Together
Everyone
Achieves
More
['aaa', 'aaa', 'aaa', 'aaa']
Aaa
Aaa
Aaa
# One output, or multiple (of the same) output is allowed
['aaa', 'aaa', 'aab', 'baa']
Aaa
Aaa
Baa
# This is the only allowed output, since others would be mesostic, which are lower priority
['live', 'every', 'love', 'very', 'ohio']
Live
Ohio
Very
Every
# Note that 'live' couldn't be the vertical word since then it would be a mesostic, which is lower priority output
['cow', 'of', 'fox']
cOw
Fox
# A shorter mesostic test case
['late', 'ballroom', 'anvil', 'to', 'head']
anviL
bAllroom
To
hEad