लक्ष्य: एक प्रोग्राम या फ़ंक्शन लिखें जो एक साइनसॉइडल आकार में एक इनपुट स्ट्रिंग प्रिंट करता है।
ASCII साइनसोइड
यहाँ साइनसॉइड की एक अवधि है:
.......
... ...
.. ..
. .
. .
. .
. . .
. .
. .
. .
.. ..
... ...
.......
ध्यान दें कि प्रत्येक स्तंभ पर एक ही बिंदु है।
- इनपुट स्ट्रिंग में प्रत्येक वर्ण बाएं से दाएं, ऊपर आकार में एक डॉट को प्रतिस्थापित करेगा।
- इनपुट में स्पेस को डॉट के स्थान पर सामान्य अक्षरों की तरह आउटपुट करना होता है।
- शुरुआती चरित्र ऊपर की आकृति में सबसे बाईं डॉट से मेल खाती है।
- यह केवल एक अवधि है, इनपुट ऊपर दिए गए डॉट्स की संख्या से अधिक हो सकते हैं।
इनपुट
- इनपुट ASCII तार होते हैं जिनमें केवल ASCII दशमलव 32 (स्थान) और ASCII दशमलव 126 (टिल्डर ~) के बीच के अक्षर होते हैं।
- इनपुट हमेशा केवल एक लाइन (कोई लाइनब्रेक) नहीं होंगे।
- इनपुट को एसटीडीआईएन, फंक्शन पैरामीटर्स, कमांड लाइन आर्ग्युमेंट्स या कुछ भी समान के माध्यम से लिया जा सकता है।
उत्पादन
- आउटपुट बिल्कुल उसी तरह प्रिंट होना चाहिए जैसे वे दिए गए परीक्षण मामलों में हैं।
- लाइनों पर अनुगामी रिक्त स्थान की अनुमति तब तक दी जाती है जब तक कि अनुगामी रिक्त स्थान के साथ रेखा की लंबाई सबसे लंबी रेखा (उस पर अंतिम वर्ण वाला एक) से अधिक न हो।
- कोई अग्रणी / अनुगामी रेखा की अनुमति नहीं है।
परीक्षण के मामलों
- इनपुट:
.................................................
आउटपुट:
.......
... ...
.. ..
. .
. .
. .
. . .
. .
. .
. .
.. ..
... ...
.......
- इनपुट:
Programming Puzzles & Code Golf Stack Exchange is a question and answer site for programming puzzle enthusiasts and code golfers. It's 100% free, no registration required.
आउटपुट:
ng Puzz ion and siasts stratio
mmi les est an thu and egi n r
ra & qu sw en c r eq
g e o o u
o C a r e d n i
r o l e r
P d s s z , e
e i i z g e d
t u o e .
G e e p l r
ol ng f g fe f
f S cha or min rs. 00%
tack Ex program It's 1
- इनपुट:
Short text.
आउटपुट:
t.
tex
t
r
o
h
S
- इनपुट:
The quick brown fox jumps over the lazy dog
आउटपुट:
brown
ick fox
qu j
u
e m
h p
T s
o
v
er
th dog
e lazy
स्कोरिंग
यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा कार्यक्रम या कार्य है।
sin
इसे फिर से शुरू करने के लिए एक फ़ंक्शन का उपयोग करने की कोशिश की, लेकिन स्थिति थोड़ी दूर हैं।)