मैं हाल ही में शब्द खोजों कर रहा हूँ, और मैंने सोचा कि यह होगा तो बहुत आसान है, तो शब्दों के पढ़ने के बाएँ-से-सही। लेकिन सभी लाइनों को फिर से लिखना बहुत प्रयास करता है! इसलिए मैं मदद के लिए कोड गोल्फरों को सूचीबद्ध कर रहा हूं।
(अस्वीकरण: उपरोक्त कहानी दूर से सटीक हो सकती है या नहीं भी।)
आपका कोड एक आयताकार ग्रिड ले जाएगा और दोनों दिशाओं में इसके माध्यम से सभी लाइनों का उत्पादन करेगा।
आउटपुट में ग्रिड (कार्डिनल्स और मुख्य विकर्ण) के सभी 8 घुमाव शामिल होने चाहिए, 'राइट ऑफ' ऊपर से नीचे, बाएं से दाएं। (इसका मतलब है कि हर "पंक्ति" दोहराई जाएगी - एक बार आगे की तरफ, और एक बार पीछे की तरफ।)
पंक्ति विभाजन या तो एक स्थान या एक पंक्ति विराम हो सकता है। यदि आप रिक्त स्थान चुनते हैं, तो ग्रिड रोटेशन डिवीजनों को लाइन ब्रेक होना चाहिए; अन्यथा, ग्रिड रोटेशन डिवीजनों को दो लाइन ब्रेक होना चाहिए।
उदाहरण इनपुट (वर्णों की एक सरणी के रूप में लिया गया, बहुस्तरीय स्ट्रिंग, या अन्य उचित प्रारूप)
ABCDE
FGHIJ
KLMNO
PQRST
उदाहरण आउटपुट (डिवीजनों के लिए पहला विकल्प का उपयोग करके)
ABCDE FGHIJ KLMNO PQRST
E DJ CIO BHNT AGMS FLR KQ P
EJOT DINS CHMR BGLQ AFKP
T OS JNR EIMQ DHLP CGK BF A
TSRQP ONMLK JIHGF EDBCA
P QK RLF SMGA TNHB OIC JD E
PKFA QLGB RMHC SNID TOJE
A FB KGC PLHD QMIE RNJ SO T
घूर्णन का क्रम "रीड ऑफ" तब तक मायने नहीं रखता जब तक कि सभी आठ कार्डिनल और प्राथमिक इंटरकार्डिनल एक बार नहीं हो जाते।
यह कोड-गोल्फ है , इसलिए सबसे छोटा कोड जीतता है। मानक खामियां लागू होती हैं।