( PhiNotPi की फ्रैक्टल लाइन चुनौती के शुरुआती मसौदे से प्रेरित है ।)
आपको मुद्रण योग्य ASCII वर्णों की चौड़ाई W > 1
, ऊँचाई H > 1
और स्ट्रिंग दी जाती है 2(W+H-2)
। यह कार्य दी गई चौड़ाई और ऊंचाई के आयत के चारों ओर लिपटे हुए इस तार को प्रिंट करने के लिए होता है, जो शीर्ष बाएँ कोने में शुरू होता है, दक्षिणावर्त अर्थ में। आयत के अंदर का स्थान रिक्त स्थान से भरा है। परीक्षण मामलों को उम्मीद है कि यह बहुत स्पष्ट होना चाहिए।
आप STDIN (या निकटतम विकल्प), कमांड-लाइन तर्क या फ़ंक्शन तर्क के माध्यम से इनपुट लेते हुए, एक प्रोग्राम या फ़ंक्शन लिख सकते हैं, और परिणाम को STDOUT (या निकटतम विकल्प) पर प्रिंट कर सकते हैं या इसे एक स्ट्रिंग के रूप में वापस कर सकते हैं।
कोई अग्रणी या अनुगामी स्थान नहीं होना चाहिए (उन लोगों के अलावा जो इनपुट स्ट्रिंग में हो सकते हैं)। आप वैकल्पिक रूप से एक एकल अनुगामी न्यूलाइन का उत्पादन कर सकते हैं।
यह कोड गोल्फ है, इसलिए सबसे छोटा सबमिशन (बाइट्स में) जीतता है।
परीक्षण के मामलों
प्रत्येक परीक्षण मामले के "String" W H
बाद अपेक्षित आउटपुट होता है।
"Hello, World! "
5 4
Hello
,
!
dlroW
"+--+|||+--+|||"
4 5
+--+
| |
| |
| |
+--+
">v<^"
2 2
>v
^<
"rock beats scissors beats paper beats "
11 10
rock beats
s
s c
t i
a s
e s
b o
r
r s
epap staeb
Note that the following string contains an escaped '"'.
"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
46 3
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN
~ O
}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQP
लीडरबोर्ड
यहां एक नियमित लीडरबोर्ड और भाषा के अनुसार विजेताओं का अवलोकन करने के लिए एक स्टैक स्निपेट है।
यह सुनिश्चित करने के लिए कि आपका उत्तर दिख रहा है, कृपया अपना उत्तर शीर्षक मार्कडाउन टेम्पलेट का उपयोग करके शीर्षक के साथ शुरू करें:
# Language Name, N bytes
N
आपके प्रस्तुत करने का आकार कहां है। यदि आप अपने स्कोर में सुधार करते हैं, तो आप पुराने अंकों को हेडलाइन में रख सकते हैं , उनके माध्यम से स्ट्राइक करके। उदाहरण के लिए:
# Ruby, <s>104</s> <s>101</s> 96 bytes