पिछले गुरुवार के उपयोगकर्ता @SpookyGengar ने स्क्वॉयड शब्द बनाने के बारे में अपनी पहली चुनौती के साथ हमें खुशी दी । क्या होगा यदि हम पक्षों की संख्या को दोगुना कर दें?
चुनौती
किसी भी उचित प्रारूप में इनपुट के रूप में एक स्ट्रिंग लें जो आपको चाहिए ( string, charसरणी ...) और इनपुट का एक ऑक्टोगोनल प्रतिनिधित्व (किसी भी उचित प्रारूप में भी: s, मैट्रिक्स stringकी सूची ...) अगले उदाहरणों में:stringchar
Input: golf
Output:
golf
o l
l o
f g
l o
o l
g f
o l
l o
flog
Input: HelloWorld
Output:
HelloWorld
e l
l r
l o
o W
W o
o l
r l
l e
d H
l e
r l
o l
W o
o W
l o
l r
e l
H d
e l
l r
l o
o W
W o
o l
r l
l e
dlroWolleH
Input: a
Output:
a
Input: ab
Output:
ab
b a
a b
ba
Input: code golf
Output:
code golf
o l
d o
e g
g e
o d
l o
f c
l o
o d
g e
e g
d o
o l
c f
o l
d o
e g
g e
o d
l o
flog edoc
टिप्पणियाँ
- इनपुट में केवल मुद्रण योग्य ASCII वर्ण शामिल होंगे।
- जब तक अष्टकोणीय आकार बनाए रखा जाता है तब तक लीडिंग और / या अनुगामी व्हाट्सएप और न्यूलाइन्स की अनुमति होती है।
- यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा की जीत के लिए सबसे अच्छा कार्यक्रम / कार्य हो सकता है!
code golf
<Space>प्रिंट करने योग्य माना जाता है?