एक प्रोग्राम या फ़ंक्शन लिखें, जो दिए जाने पर n
, n
लंबे समय तक लैटिन वर्णमाला से बने एक सर्पिल पात्रों को प्रिंट करेगाABCDEFGHIJKLMNOPQRSTUVWXYZ
। यह सर्पिल केवल आगे की ओर वर्णमाला के माध्यम से चलना चाहिए।
वर्णमाला सर्पिल से संबंधित है , हालांकि सर्पिल आगे और पीछे से वर्णमाला के माध्यम से चलता है, और सर्पिल स्थिर है।
परीक्षण के मामलों
4 AB
DC
40 UVWXYZ
TGHIJA
NSFABKB
MREDCLC
LQPONMD
KJIHGFE
0
10 GHIJ
FAB
EDC
1000 UVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ
TGHIJKLMNOPQRSTUVWXYZABCDEFGHIJA
SFABCDEFGHIJKLMNOPQRSTUVWXYZABKB
REZCDEFGHIJKLMNOPQRSTUVWXYZABCLC
QDYBMNOPQRSTUVWXYZABCDEFGHIJCDMD
PCXALEFGHIJKLMNOPQRSTUVWXYZKDENE
OBWZKDEFGHIJKLMNOPQRSTUVWXALEFOF
NAVYJCDMNOPQRSTUVWXYZABCDYBMFGPG
MZUXIBCLCDEFGHIJKLMNOPQREZCNGHQH
LYTWHABKBABCDEFGHIJKLMNSFADOHIRI
KXSVGZAJAZGHIJKLMNOPQROTGBEPIJSJ
JWRUFYZIZYFUVWXYZABCDSPUHCFQJKTK
IVQTEXYHYXETQRSTUVWXETQVIDGRKLUL
HUPSDWXGXWDSPUVWXYZYFURWJEHSLMVM
GTORCVWFWVCROTGHIJAZGVSXKFITMNWN
FSNQBUVEVUBQNSFABKBAHWTYLGJUNOXO
ERMPATUDUTAPMREDCLCBIXUZMHKVOPYP
DQLOZSTCTSZOLQPONMDCJYVANILWPQZQ
CPKNYRSBSRYNKJIHGFEDKZWBOJMXQRAR
BOJMXQRARQXMLKJIHGFELAXCPKNYRSBS
ANILWPQZQPWVUTSRQPONMBYDQLOZSTCT
ZMHKVOPYPONMLKJIHGFEDCZERMPATUDU
YLGJUNOXONMLKJIHGFEDCBAFSNQBUVEV
XKFITMNWVUTSRQPONMLKJIHGTORCVWFW
WJEHSLMLKJIHGFEDCBAZYXWVUPSDWXGX
VIDGRKJIHGFEDCBAZYXWVUTSRQTEXYHY
UHCFQPONMLKJIHGFEDCBAZYXWVUFYZIZ
TGBEDCBAZYXWVUTSRQPONMLKJIHGZAJA
SFAZYXWVUTSRQPONMLKJIHGFEDCBABKB
REDCBAZYXWVUTSRQPONMLKJIHGFEDCLC
QPONMLKJIHGFEDCBAZYXWVUTSRQPONMD
LKJIHGFE
नियम
- आपका इनपुट एक गैर-नकारात्मक पूर्णांक होगा
0 <= n <= 1000
, लेकिन आपके कोड को सैद्धांतिक रूप से किसी भी गैर-नकारात्मक पूर्णांक को संभालना चाहिए। - यदि आवश्यक हो तो आपका आउटपुट फॉर्मेट किसी भी फॉर्मेट फॉर्मेट में हो सकता है।
- रोटेशन और प्रतिबिंब बराबर हैं।
- आपकी वर्णमाला अपरकेस या लोअरकेस हो सकती है।
- आपके सर्पिल में खाली स्थान आपके द्वारा देखे जाने वाले गैर-अल्फ़ाबेटिक नल के साथ भरे जा सकते हैं।
- सर्पिल अपने आप में किसी भी आकार में हो सकता है जिसे आप फिट देखते हैं। आयताकार सर्पिल ASCII समाधानों के साथ सबसे अच्छा काम करते हैं, लेकिन परिपत्र सर्पिल के साथ ग्राफिकल समाधान कम हो सकते हैं।
- अग्रणी और अनुगामी रिक्त स्थान और newlines की अनुमति है।
- यह कोड गोल्फ है। बाइट्स (या समतुल्य) जीत में सबसे छोटा जवाब।
हमेशा की तरह, अगर कुछ भी अस्पष्ट या गलत है, तो कृपया मुझे टिप्पणियों में बताएं। गुड लक और गुड गोल्फिंग!