यह चुनौती अपने सभी विकर्ण स्ट्रिप्स को एन्यूमरेट करके मैट्रिक्स को ट्रेस करने के बारे में एक एसओ प्रश्न से प्रेरित है ।
मैट्रिक्स के बजाय, टेक्स्ट के ब्लॉक पर विचार करें:
ABCD
EFGH
IJKL
इस ब्लॉक के SW-NE विकर्णों को बाएं से दाएं की ओर ले जाते हुए, ऊपरी बाएं कोने से शुरू होकर नीचे दाएं में समाप्त होता है, जिसके परिणामस्वरूप निम्न आउटपुट होते हैं:
A
EB
IFC
JGD
KH
L
चुनौती
एक प्रोग्राम या एक फ़ंक्शन लिखें जो ऊपर वर्णित प्रक्रिया के रिवर्स को निष्पादित करता है। यही है, एक सेट SW-NE विकर्ण स्ट्रिप्स दिया जाता है, जो इसे उत्पन्न करने वाले पाठ के ब्लॉक का उत्पादन करता है।
इनपुट और आउटपुट
इनपुट और आउटपुट दोनों को तार के रूप में दर्शाया जा सकता है, या तार की सूची / सारणी / सूची।
अनुगामी newlines वैकल्पिक हैं।
इनपुट में कम से कम एक मुद्रण योग्य वर्ण शामिल होगा और इसे सही माना जा सकता है (असंगत पंक्ति की लंबाई नहीं होगी)।
आउटपुट ब्लॉक में हमेशा पंक्तियों की संख्या के बराबर या उससे अधिक स्तंभ होंगे।
परीक्षण के मामलों
इनपुट:
A
आउटपुट:
A
इनपुट:
.
LI
PO.
PV.
CE
G
आउटपुट:
.I..
LOVE
PPCG
इनपुट:
M
DA
AIT
LAR
SGI
/OX
/N
/
आउटपुट:
MATRIX
DIAGON
ALS///