परिचय:
से प्रेरित होकर की इस टिप्पणी @MagicOctopusUrn पर @Emigna के 05AB1E जवाब मेरे लिए " यह सिर्फ एक बग था चुनौती" :
8F9ÝÀNð×ý}».∊
मैंने किया था एक अंतरिक्ष यान बनाया! और मैं 12-बाइट संपादित करने का सुझाव देने के बारे में उत्साहित था। - मैजिक ऑक्टोपस Urn Jul 17 '17 20:10 पर
यह एक 05AB1E (विरासत) कार्यक्रम है जिसके परिणामस्वरूप:
1234567890
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1234567890
चुनौती:
इनपुट: एक गैर-रिक्त स्ट्रिंग
आउटपुट: बाहर की ओर जाने से, प्रत्येक वर्ण के बीच एक और स्थान हर पंक्ति में जोड़ते हैं, जैसा कि ऊपर दिए गए आउटपुट में किया जाता है, के बराबर length - 1
। इसलिए इनपुट के 1234567890
लिए आउटपुट वास्तव में इसके बजाय होगा:
1234567890
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1234567890
क्यूं कर? की लंबाई 1234567890
है 10
। तो हम 10 लाइनों के आउटपुट से शुरू करते हैं: रिक्त स्थान के बिना पहली पंक्ति; एक अंतरिक्ष सीमांकक के साथ दूसरा; तीसरे के साथ दो; आदि और फिर ( length - 1
रिक्त स्थान के साथ मध्य रेखा डुप्लिकेट के बिना ), हम नीचे जाते समय प्रारंभिक इनपुट पर वापस जाते हैं।
चुनौती नियम:
- इनपुट गैर-रिक्त (एक लंबाई
>= 1
) होने की गारंटी है । (सिंगल चार इनपुट के लिए हम बस उस चरित्र का उत्पादन करते हैं।) - अनुगामी / अग्रणी स्थानों / नईलाइन्स की किसी भी राशि की अनुमति दी जाती है, जब तक कि आउटपुट स्वयं (स्क्रीन पर जहां भी हो) सही हो। (आउटपुट लाइनों के बीच में खाली लाइन) की भी अनुमति नहीं है।)
- इनपुट में केवल व्हाट्सएप को छोड़कर प्रिंट करने योग्य ASCII अक्षर होंगे (कोड-पॉइंट रेंज
[33, 126]
) - I / O लचीला है। इनपुट को STDIN, तर्क या फ़ंक्शन पैरामीटर के रूप में लिया जा सकता है। स्ट्रिंग के बजाय वर्णों की एक सूची / सरणी / स्ट्रीम हो सकती है। आउटपुट स्ट्रिंग्स के बजाय वर्णों की एक सूची / सरणी / स्ट्रीम भी हो सकता है; STDOUT पर मुद्रित किया जा सकता है; न्यूलाइन-सीमांकित स्ट्रिंग के रूप में लौटा; आदि।
सामान्य नियम:
- यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
कोड-गोल्फ भाषाओं को गैर-कोडगॉल्फिंग भाषाओं के साथ उत्तर पोस्ट करने से हतोत्साहित न करें। 'किसी भी' प्रोग्रामिंग भाषा के लिए यथासंभव कम उत्तर के साथ आने की कोशिश करें। - आपके उत्तर के लिए मानक नियम लागू होते हैं , इसलिए आपको उचित पैरामीटर और रिटर्न-प्रकार, पूर्ण कार्यक्रमों के साथ STDIN / STDOUT, फ़ंक्शन / विधि का उपयोग करने की अनुमति है। तुम्हारा कॉल।
- डिफ़ॉल्ट लूपोल्स निषिद्ध हैं।
- यदि संभव हो, तो कृपया अपने कोड के लिए एक परीक्षण के साथ एक लिंक जोड़ें।
- साथ ही, आपके उत्तर के लिए स्पष्टीकरण जोड़ने की अत्यधिक अनुशंसा की जाती है।
परीक्षण के मामलों:
Input: @
Output:
@
Input: test
Output:
test
t e s t
t e s t
t e s t
t e s t
t e s t
test
Input: ?!
Output:
?!
? !
?!
Input: Spaceship
Output:
Spaceship
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
Spaceship
Input: 05AB1E
Output:
05AB1E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
05AB1E
Input: )}/\
Output:
)}/\
) } / \
) } / \
) } / \
) } / \
) } / \
)}/\
ಠ_ಠ
तो इसे महसूस करें क्योंकि आपने गलती से इसे एक साल पहले बनाया था ಠ⌣ಠ
।