पृष्ठभूमि
Dyalog APL 16.0 की रिलीज़ का जश्न , जहां इस समस्या का समाधान {⊢⌺(≢⍵)⊢⍵}
स्पष्टीकरण है
कार्य
एक प्रिंट योग्य ASCII स्ट्रिंग को देखते हुए अजीब लंबाई के एन , एक बनाने n × n तार के साथ वर्ग क्षैतिज रूप से केंद्रित, ऊर्ध्व रूप से केंद्रित किए जाने की दोहराया गया, और प्रत्येक पंक्ति और स्तंभ में एक ही तार का acrostics साथ। ध्यान दें कि वर्ग के आकार n × n को रखने के लिए सभी केन्द्रित तारों को काट दिया जाएगा ।
आपके कोड की व्याख्या बहुत सराहना की जाएगी।
नियम
- आपके पास अनुगामी व्हाट्सएप और न्यूलाइन्स हो सकते हैं (इसमें निचला-दायाँ त्रिकोण शामिल है)
- आप स्ट्रिंग्स की सूची वापस कर सकते हैं
स्ट्रिंग का उपयोग करके उदाहरण ABXCD
:
n 5. पहले हम दो केंद्रित तार खींचते हैं, एक क्षैतिज और एक ऊर्ध्वाधर:
┌─────┐ │ ए │ │ बी │ │ABXCD│ │ सी │ │ डी │ └─────┘
(5 × 5 बाउंडिंग बॉक्स स्पष्टता के लिए जोड़ा गया)
फिर हम क्षैतिज और लंबवत रूप से सभी संभव अस्थानिकों को रखते हैं:
ए एबी ┌─────┐ │ ABX│CD │ ABXC│D │ABXCD│ A│BXCD │ ABXCD │ └─────┘ सीडी डी
अंत में, हम केवल वही खाते हैं जो बाउंडिंग बॉक्स के अंदर है:
ABX ABXC ABXCD BXCD XCD
परीक्षण के मामलों
World
:
Wor
Worl
World
orld
rld
mississippi
:
missis
mississ
mississi
mississip
mississipp
mississippi
ississippi
ssissippi
sissippi
issippi
ssippi
Pneumonoultramicroscopicsilicovolcanoconiosis
:
Pneumonoultramicroscopi
Pneumonoultramicroscopic
Pneumonoultramicroscopics
Pneumonoultramicroscopicsi
Pneumonoultramicroscopicsil
Pneumonoultramicroscopicsili
Pneumonoultramicroscopicsilic
Pneumonoultramicroscopicsilico
Pneumonoultramicroscopicsilicov
Pneumonoultramicroscopicsilicovo
Pneumonoultramicroscopicsilicovol
Pneumonoultramicroscopicsilicovolc
Pneumonoultramicroscopicsilicovolca
Pneumonoultramicroscopicsilicovolcan
Pneumonoultramicroscopicsilicovolcano
Pneumonoultramicroscopicsilicovolcanoc
Pneumonoultramicroscopicsilicovolcanoco
Pneumonoultramicroscopicsilicovolcanocon
Pneumonoultramicroscopicsilicovolcanoconi
Pneumonoultramicroscopicsilicovolcanoconio
Pneumonoultramicroscopicsilicovolcanoconios
Pneumonoultramicroscopicsilicovolcanoconiosi
Pneumonoultramicroscopicsilicovolcanoconiosis
neumonoultramicroscopicsilicovolcanoconiosis
eumonoultramicroscopicsilicovolcanoconiosis
umonoultramicroscopicsilicovolcanoconiosis
monoultramicroscopicsilicovolcanoconiosis
onoultramicroscopicsilicovolcanoconiosis
noultramicroscopicsilicovolcanoconiosis
oultramicroscopicsilicovolcanoconiosis
ultramicroscopicsilicovolcanoconiosis
ltramicroscopicsilicovolcanoconiosis
tramicroscopicsilicovolcanoconiosis
ramicroscopicsilicovolcanoconiosis
amicroscopicsilicovolcanoconiosis
microscopicsilicovolcanoconiosis
icroscopicsilicovolcanoconiosis
croscopicsilicovolcanoconiosis
roscopicsilicovolcanoconiosis
oscopicsilicovolcanoconiosis
scopicsilicovolcanoconiosis
copicsilicovolcanoconiosis
opicsilicovolcanoconiosis
picsilicovolcanoconiosis
icsilicovolcanoconiosis
स्वीकृतियाँ
सब कुछ के लिए , लेकिन इस चुनौती का बहुत विचार है , dzaima , लीक नन , श्री Xcoder के लिए धन्यवाद ।