एक आक्रांता कविता / लेखन की एक शैली है जहाँ प्रत्येक पंक्ति का शुरुआती चरित्र, जब लंबवत पढ़ा जाता है, एक शब्द या संदेश भी उत्पन्न करता है। उदाहरण के लिए,
Together
Everyone
Achieves
More
TEAM
जब पहला कॉलम लंबवत पढ़ा जाता है तब भी शब्द को मंत्र देता है ।
एक्रॉस्टिक्स मेसैटोलॉजिकल एस का एक सबसेट हैं , जहां ऊर्ध्वाधर शब्द क्षैतिज शब्दों में कहीं भी हो सकता है। उदाहरण के लिए, TEAM
ऊपर वाला भी इस प्रकार एक मंत्र के रूप में लिखा जा सकता है
togeTher
everyonE
Achieves
More
कई अन्य विविधताओं के साथ।
यहाँ चुनौती इनपुट शब्दों की एक दी गई सूची से एक एक्रॉस्टिक या मेसिस्टिक्स का उत्पादन करना होगा।
इनपुट
- किसी भी उपयुक्त प्रारूप में शब्दों की एक सूची ।
- सूची में केवल लोअरकेस से बने शब्द होंगे
[a-z]
। - सूची को एक एक्रॉस्टिक या एक मेसेस्टिक (फर्जी इनपुट को संभालने की कोई आवश्यकता नहीं) बनाने की गारंटी है।
- इनपुट में एक शब्द ऊर्ध्वाधर शब्द बनाएगा, जबकि बाकी क्षैतिज शब्द बनाते हैं - यहाँ चुनौती का हिस्सा उपयुक्त ऊर्ध्वाधर शब्द ढूंढना है, इसलिए इसे अलग से नहीं लिया जा सकता है।
उत्पादन
- ASCII- कला एक्रॉस्टिक या मेसैस्टिक, इनपुट शब्दों से बना है, जो STDOUT को लिखा गया है या किसी भी उचित प्रारूप में दिया गया है।
- संबंधित ऊर्ध्वाधर शब्द को कैपिटलाइज़ किया जाना चाहिए (उदाहरणों में)।
- उपयुक्त शब्द को लाइन में लाने के लिए रिक्त स्थान की आवश्यकता होती है । अनुगामी रिक्त स्थान, और अग्रणी / अनुगामी newlines वैकल्पिक हैं। अतिरिक्त अग्रणी स्थान ठीक हैं, इसलिए जब तक शब्द सही ढंग से संरेखित नहीं हो जाता है।
- यदि दोनों एक एक्रॉस्टिक और मेसैटॉनिक संभव हैं, तो आउटपुट केवल एक्रॉस्टिक।
- यदि एक से अधिक एक्रॉस्टिक / मेसिटॉनिक संभव है, तो आपका कोड किसी भी या सभी को आउटपुट कर सकता है।
नियम
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।
उदाहरण
['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