मुझे एक ईंट की दीवार बनाओ!


73

चुनौती

मुझे ईंट की दीवार बनाने में मदद चाहिए! बिना इनपुट का उपयोग किए मेरे लिए कुछ कोड एक साथ फेंक दें और नीचे दिखाए गए निम्न आउटपुट वॉल का निर्माण करें:

_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__

अब, यह दीवार ठीक 10उच्च 70वर्ण और वर्ण चौड़ी है।

जैसा कि ऊपर कहा गया है, कोई इनपुट नहीं, केवल कोड। कम से कम बाइट्स की मात्रा, हमें इस ईंट की दीवार को कुशलता से बनाना होगा। जाहिर है, इस कार्यक्रम को दीवार बनाने के लिए कार्य करना है ..? या यह स्पष्ट रूप से खुद का निर्माण नहीं होगा! सौभाग्य!


विजेता

विजेता भाषा का उपयोग करके मारिनस जाता है APL, पूरे 12बाइट्स की आवश्यकता होती है ! https://codegolf.stackexchange.com/a/99028/61857


भाग लेने के लिए आप सभी को धन्यवाद!



8
इसके अलावा संबंधित। (अजीब है कि यह आज आना चाहिए, हाहा)
कॉनर ओ'ब्रायन

1
ठीक है। मैं आपको बता दूंगा कि मेरे पास काम करने वाला दुभाषिया है। मैं अभी इस पर काम कर रहा हूं, वास्तव में :)
ETHproductions


30
बोनस अंक के लिए, मैक्सिको को इसके लिए भुगतान करें।
दाऊद इब्न करीम

जवाबों:


46

एपीएल, 12 बाइट्स

10 70⍴'_|__'

आउटपुट:

      10 70⍴'_|__'
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__

1
मैंने इस उत्तर पर ध्यान दिया क्योंकि मैंने अपना J उत्तर दिया। वे मूल रूप से वही हाहा हैं
कॉनर ओ'ब्रायन

2
यह एससीआई दीवार के अलावा कुछ और आउटपुट करता है। क्या यह अनुमति है?
बफ़र ओवर पढ़ें

tryapl.org का उपयोग करते समय, मुझे दीवार आउटपुट मिला। आपको @TheBitByte क्या मिला है?
फाइवपिक्सल

4
@ डायलन शायद वह उलझन में है, क्योंकि उत्तरदाता एपीएल के आरईपीएल प्रकृति को जाने बिना कार्यक्रम को आउटपुट में शामिल करता है।
कॉनर ओ'ब्रायन

191

ट्रम्पस्क्रिप्ट , 303 285 244 231 226 बाइट्स

make i 1000005-1000000
as long as,i;:
make i,i - fact;
say "_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|"
say "___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__"!
America is great

मैं यह कहना चाहूंगा कि यह सबसे क्रियात्मक भाषाओं में से एक है जहां लगभग सब कुछ एक कार्यशील कार्यक्रम में संकलित करने में विफल रहता है।

जाहिर है कि -इसके बजाय काम करता है या नहींminus है पूरी तरह से दुभाषिया तक है और कभी-कभी काम करता है। इस बार यह किया तो मैं इसे गोल्फ में डाल रहा हूँ।

तथ्य का दुरुपयोग ट्रम्पस्क्रिप्ट पायथन में लिखा गया है और इसलिए fact जब पूर्णांक एक के रूप में उपयोग किया जाता है।

गोल्फ सुझावों का स्वागत करते हैं।


48
मैं इसे लेता हूँ ट्रम्पस्क्रिप्ट संख्या 1,000,000 से कम की अनुमति नहीं देता है? ;-)
ETHproductions

3
तुम सही हो।
ब्लू

2
क्या आप उपयोग कर सकते हैं i is 1000005-1000000और i is i-fact? (बस ट्रम्पस्क्रिप्ट की रीडमी पर एक नज़र डालें।)
एलेक्सरेजर

19
मुझे आश्चर्य है कि यह आपको उपयोग करने की अनुमति देता है 1000000प्रलेखन राज्यों All numbers must be strictly greater than 1 million. The small stuff is inconsequential to us.
मैड फिजिसिस्ट

9
Factऔर lies(और अन्य सत्य / झूठे स्थिरांक) में टोकन के दौरान फ्लिप फ्लॉप (उल्टा होने) का एक यादृच्छिक, समय आधारित मौका है (देखें tokenizer.py, flip_flop सर्च करें) हो सकता है कि ऐसा क्यों नहीं लग रहा था minus, जब वास्तव में ऐसा करना था। साथ factसमय में उस बिंदु पर
pinkfloydx33


18

बीबीसी बेसिक, 28 बाइट्स

टोकनाइज्ड फाइल 23 बाइट्स।

WIDTH70P.STRING$(175,"_|__")

WIDTH70आम तौर पर एक नई लाइन का पालन किया जाएगा। यह फ़ील्ड की चौड़ाई 70 पर सेट करता है। फिर हम स्ट्रिंग की 175 प्रतियाँ प्रिंट करते हैं, जो चारों ओर लपेटते हैं।


2
WIDTH का सबसे अच्छा (एब) उपयोग जो मैंने देखा है :)
एलपेड्रो

इसके बाद हेडर में "23 बाइट्स" होना चाहिए।
अड्म

@ Adám केवल अगर टोकन संस्करण उत्तर के रूप में पोस्ट किया गया है।
EricE

17

ब्रेनफक, 171 बाइट्स

+++++[>+++++++++++++++++++<-]+++++++[>>++++++++++++++++++<<-]>>--<<++[>>>+++++<<<-]+++++[>.>.>>+++++++++++++++++[<<<...>.>>-]<.>+++++++++++++++++[<<<...>.>>-]<<<..>>.<<<-]

Brainfuck मजेदार है, यहाँ मेरा सबमिशन है।

यहाँ उत्पादन है:

_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__

यहाँ यह कोशिश करने के लिए एक कड़ी है

https://repl.it/EW2Z/0


16

WinDbg, 45 बाइट्स

f2000000 L2bc 5f 7c 5f 5f;da/c46 2000000 L2bc

यह काम किस प्रकार करता है:

f 2000000 L2bc 5f 7c 5f 5f; *Repeat the pattern _|__ (5F 7C 5F 5F) to fill 2BC (700) bytes 
                            *starting at 2000000
da /c46 2000000 L2bc        *Show 2BC (700) ASCII chars starting from 2000000 in lines 
                            *of length 0x46 (70)

आउटपुट:

0:000> f2000000 L2bc 5f 7c 5f 5f;da/c46 2000000 L2bc
Filled 0x2bc bytes
02000000  "_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|"
02000046  "___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__"
0200008c  "_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|"
020000d2  "___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__"
02000118  "_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|"
0200015e  "___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__"
020001a4  "_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|"
020001ea  "___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__"
02000230  "_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|"
02000276  "___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__"


10

पायथन 2, 37 बाइट्स

s="_|__"*17;print(s+"_|\n__%s\n"%s)*5

की दो पंक्तियों को 17 प्रतियों के रूप में _|__घोषित करता है, साथ ही एक नई प्रतिलिपि द्वारा बाधित एक और प्रतिलिपि, 17 और प्रतियां, साथ ही एक और नई पंक्ति ।

लंबे विकल्प:

print"%s_|\n__%s\n"%(2*("_|__"*17,))*5

s="_|__"*17;print"%s_|\n__%%s\n"%s%s*5

for i in[0,2]*5:print("_|__"*18)[i:i+70]

print("_|__"*17+"_|\n"+"___|"*17+"__\n")*5

for s in["_|__","___|"]*5:print(s*18)[:70]

s="_|__"*99;exec"print s[:70];s=s[2:];"*10

print("%s"*70+"\n")*10%(175*tuple("_|__"))

आपका अंतिम विकल्प print(("%s"*70+"\n")*10%(175*(*"_|__",)))पाइथन 3.
mbomb007


7

PHP, 44 42 41 वर्ण

<?=chunk_split(str_pad(_,700,"|___"),70);

(सिर्फ इसलिए कि chunk_split()पहले इस्तेमाल करने का कोई मौका नहीं था ।)

करने के लिए धन्यवाद:

  • user59178 का उपयोग करने के सुझाव के लिए str_pad()(-1 चरित्र)

नमूना रन:

bash-4.3$ php <<< '<?=chunk_split(str_pad(_,700,"|___"),70);'
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__

बाइट्स, कैरेक्टर काउंट नहीं।
पांचपिक्सल

2
वही। मैं कोई मल्टीबाइट पात्रों का उपयोग नहीं करता हूं।
मैनटवर्क


2
@pajonk, PPCG के साथ फिक्स्ड - मेरी मशीन पर 44 उपयोगकर्ता शैली पार : i.stack.imgur.com/czn5h.png
मैनटवर्क

आप बाइट के str_padबजाय का उपयोग करके बचा सकते हैं str_repeat, मोटे तौर पर क्योंकि _मूल्य के साथ एक स्थिर माना जाता है _
user59178

7

विम, 30 24 19 कीस्ट्रोक्स

18a___|<esc>YP2x}h.yk4P

बहुमूल्य कीस्ट्रोक्स को बचाने के लिए DrMcMoylex और nmjcman101 को धन्यवाद!


1
अच्छा जवाब, साइट पर आपका स्वागत है! कुछ सुझाव: 1) aएक गिनती लेता है, इसलिए आप 18a___|<esc>मैक्रो बनाने के बजाय कर सकते हैं । 2) <cr>सामान्य मोड के बराबर है j0, इसलिए आप अपने दूसरे मैक्रो से एक बाइट ले सकते हैं।
DJMcMayhem

शांत, सुझावों के लिए धन्यवाद!
कारपेंफेन

1
मैंने आपके समाधान को मज़े के लिए थोड़ा कर दिया। कॉपी / पेस्ट करने से पहले दीवार को प्रारूपित करना मैक्रो नहीं बनाने के सभी बाइट्स को बचाता है: 18a___|<esc>YP2x}h.yk5P19 बाइट्स है।
nmjcman101

अच्छा, मैं जवाब अपडेट कर दूंगा! मैं सिर्फ 4 से अंतिम कुंजी को बदल दूंगा, अन्यथा दीवार बहुत ऊँची हो रही है :)
karpfen

6

पर्ल, 47 34 29 बाइट्स

$_="_|__"x175;say for/.{70}/g

आप इसे 29 तक नीचे कर सकते हैं:say for("_|__"x175)=~/.{70}/g
दादा

किसी कारण से, जो हर बार कोशिश करने के बाद भी कोई उत्पादन नहीं करता था, लेकिन मुझे कई बाइट्स में एक और समाधान मिला। फिर भी आपका धन्यवाद!
गैब्रियल बेनामी

ठीक है, मैंने जो कोड सुझाया है, वह एक वैध आउटपुट का उत्पादन करता है ... शायद आप कोष्ठक को भूल गए "_|__"x175या ऐसा कुछ?
दादा

मुझे लगता है कि यह क्या है। मुझे लगा कि
माता-

हुहु, प्रत्येक ऑपरेटर की पूर्वता को याद रखना कठिन है ( =~इसकी तुलना में अधिक पूर्वता है x)!
दादा

5

पर्ल, 31 बाइट्स

say+($@="_|__"x17,"_|
__$@
")x5

आपको ज़रूरत होगी -Eइसे चलाने के लिए ध्वज की :

perl -E 'say+($@="_|__"x17,"_|
__$@
")x5'

29 बाइट्स के लिए थोड़ा अलग दृष्टिकोण के बारे में सोचा: say for("_|__"x175)=~/.{70}/g:)। मैं तुम्हें पसंद है, हालांकि तुम वहाँ काम की चाल!
डोम हेस्टिंग्स

@DomHastings हुहु, मैंने गेब्रियल बेनामी के उत्तर की टिप्पणियों में ठीक वही कोड लिखा था!
दादा

डी 'ओह! उस एक को नहीं देखा! फिर भी देखा कि यह अन्य उत्तरों में बहुत उपयोग किया गया है .. ओह ठीक है!
डोम हेस्टिंग्स

@DomHastings हाँ, मैंने इसके बारे में पहले नहीं सोचा था, और यह पहले से ही गैब्रियल के जवाब में था, इसलिए मैंने बाद में अपना जवाब अपडेट नहीं किया;)
दादा

5

वी , 24 , 16 बाइट्स

175i_|__ò70|lé

इसे ऑनलाइन आज़माएं! इसमें <esc>वर्ण ( 0x1B) शामिल हैं इसलिए यहां एक हेक्सडंप है:

0000000: 3137 3569 5f7c 5f5f 1bf2 3730 7c6c e90a  175i_|__..70|l..

8 बाइट्स ने परोक्ष रूप से जॉर्डन को धन्यवाद दिया!


19 बाइट्स: v.tryitonline.net/… मैं यह पता नहीं लगा सका कि वी डॉक्स में बताए गए .\{-}शॉर्टकट का उपयोग कैसे किया जाता है
जॉर्डन

@ जोर्डन वाह, बहुत अच्छा! \{-}शॉर्टकट, वैसे भी काम नहीं है, क्योंकि आप संख्या के अंदर नहीं बदल सकते। हालांकि, अगर आप पर उच्च बिट सेट कर सकते हैं \{पाने के लिए यह बजाय। एक उत्तर के रूप में पोस्ट करने के लिए स्वतंत्र महसूस करें।
DJMcMayhem

आह, यह समझ में आता है। यहाँ पोस्ट किया गया: codegolf.stackexchange.com/a/99070/11261
जॉर्डन

धिक्कार है कि मुझे अभी भी इस भाषा को
उधेड़ने की

5

वी , 18 बाइट्स

DJMcMayhem के लिए -1 बाइट।

175i_|__<Esc>Ó.û70}/°ò

यहाँ यह xxd प्रारूप में अनपेक्षित वर्णों के साथ है:

0000000: 3137 3569 5f7c 5f5f 1bd3 2efb 3730 7d2f  175i_|__....70}/
0000010: b0f2                                     ..

इसे ऑनलाइन आज़माएं!


अच्छा, मैं अब केवल एक ही व्यक्ति नहीं हूं जिसने V का उपयोग किया है! अब मुझे यह देखना होगा कि क्या मैं मुख्य भूमिका वापस ले सकता हूं, हाहा
डीजेमैक्मे

5

MATL, 15 बाइट्स

'_|__'700:)70e!

बेशक, आप इसे ऑनलाइन आज़मा सकते हैं ! स्पष्टीकरण:

'_|__' % Put a brick on the stack
700    % 700 times
:)     % Makes a happy mason...
70e!   % Secret freemason code

ठीक है, वास्तव में, यह निम्नानुसार काम करता है:

'_|__' % Put the first bit of the string on the stack
700:   % Put 1, 2, ..., 700 on the stack as array
)      % Index into the string, modularly. Result: '_|___|__ ... __'
70e    % Reshape into 70 rows (and consequently, 10 columns)
!      % Transpose to get the desired output.

बहुत बढ़िया! और आपकी स्माइली मेरी तुलना में बेहतर है
लुइस मेंडो

@LuisMendo वास्तव में, स्माइली का उपयोग करके MATL में एक डिज़ाइन पैटर्न माना जा सकता है। xD शायद आप हो सकता था :)पर C... लेकिन यह है कि अपने पिछले 1-बाइट कोड बिंदु चला गया होगा (या है वहाँ एक और कारण Cनहीं किया जाता है?)
Sanchises

आप स्माइली से छुटकारा पाना चाहते हैं ?? :-P
लुइस मेंडू

5

पायथन 2, 46 44 बाइट्स

स्ट्रिंग का निर्माण करने के लिए स्ट्रिंग गुणन का उपयोग करना, और सही बिट्स प्राप्त करने के लिए टुकड़ा करना :)

k='_|__'*18
print'\n'.join([k[:70],k[2:]]*5)

एंटनी हैचकिंस को दो बाइट बचाने के लिए धन्यवाद :)


2 बाइट्स कम हो सकती हैं:print'\n'.join([k[:70],k[2:]]*5)
एंटनी हैचकिंस

@AntonyHatchkins धन्यवाद!
Kade

4

PowerShell v2 +, 34 30 बाइट्स

'_|__'*175-split"(.{70})"-ne''

बेवकूफ regex मैचिंग एल्गोरिथ्म की आवश्यकता है -ne''... पांच बाइट बर्बाद!

'_|__'*175-split"(.{70})"-ne''
'_|__'*175                     # Repeat this string 175 times
          -split"       "      # Split on this regex pattern:
                  .{70}        # Match any character 70 times
                 (     )       # Encapsulated in parens so we keep the regex results
                         -ne'' # But don't select the empty strings
                               # Output with newlines via Write-Output is implicit

कोनोर के लिए धन्यवाद 4 बाइट्स सहेजे गए!


.{70}तेह regex के लिए कोई छोटा होगा ?
कॉनर ओ'ब्रायन 21

splitअन्य भाषाओं में इस तरह काम करता है - आपको हमेशा बेजोड़ भाग मिलते हैं, चाहे आप उन्हें चाहते हों या नहीं। कुछ भाषाओं में एक matchऑपरेटर होता है जिसका उपयोग केवल मिलान परिणामों की एक सरणी वापस करने के लिए किया जा सकता है, लेकिन मुझे उसके लिए एक PowerShell समकक्ष नहीं दिखता है।
नील

@ नील प्रदर्शन 'abc'-split'(.)'करेंगे ('','a','','b','','c','')। वहाँ कुछ भी बेजोड़ नहीं है, लेकिन इनपुट स्ट्रिंग के माध्यम से एल्गोरिथ्म कैसे प्रक्रिया करता है, इसके कारण आपको खाली स्ट्रिंग वापस मिल जाती है। देखें यहाँ
AdmBorkBork

हां, और मैं कह रहा हूं कि आपको उस परिणाम से आश्चर्यचकित नहीं होना चाहिए, क्योंकि यही विभाजन को करना है।
नील

@ नील हैरान? नहीं वास्तव में नहीं। इसका मतलब यह नहीं है कि मुझे इसके बारे में खुश होना है, हालांकि। : D
AdmBorkBork 14

4

सी, 131 115 113 113 103 97 95 बाइट्स

i,j;main(){for(;i<10;puts(i++&1?"|__":"|"))for(j=0;j<18-(i&1);printf(&"|___"[j++?0:i&1?1:3]));}

यह गोल्फ शुरू करने का समय ...

_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__

3

जेली , 14 बाइट्स

“_|__”ṁ700s70Y

TryItOnline!

कैसे?

“_|__”ṁ700s70Y - Main link: no arguments
“_|__”         - literal ['_','|','_','_']
      ṁ700     - mould like something 700 long
          s70  - split into chunks of length 70
             Y - join with line feeds

1
परिभाषा के अनुसार, Jelly
Adám

मैंने अजीबोगरीब के बिना कुछ ऐसा ही किया : “_|__”ẋ175œs⁵Y(14 बाइट्स)
एरिक आउटगोल्फर

3

Matl , 16 बाइट्स

'___|'10:E!70:+)

इसे ऑनलाइन आज़माएं!

'___|'   % Push this string
10:E!    % Push [2; 4; 6; ...; 20] (10×1 column vector)
70:      % Push [1, 2, 3, ..., 70] (1×70 row vector)
+        % Add. Gives a 10×70 matrix of all pairwise additions
)        % Index (modular, 1-based) into the string

आपको पूरी बाइट के साथ हराया: codegolf.stackexchange.com/a/99073/32352
Sanchises


3

जावास्क्रिप्ट REPL, 45 बाइट्स

"_|__".repeat(175).match(/.{70}/g).join("\n")

1
PPCG में आपका स्वागत है! इसे "जावास्क्रिप्ट आरईपीएल" या समान के रूप में चिह्नित किया जाना चाहिए, क्योंकि यह इंटरैक्टिव कंसोल वातावरण के बाहर कुछ भी प्रिंट नहीं करता है।
मार्टिन एंडर

1
क्या यह 45 बाइट्स नहीं है?
अक्रोलिथ

@daHugLenny तुम सही हो, मैंने एक ही बाइट के रूप में गिना
जुआन टोनिना

कंसोल कहाँ है?
कार्डियोल

1
जब तक आप ES6 का उपयोग कर रहे हैं (मुझे लगता है कि यह है) आप टेम्पलेट स्ट्रिंग्स का उपयोग कर सकते हैं, इसलिए join("\n")<backtick> <शाब्दिक न्यूलाइन> <backtick>
स्टीफन

3

जावास्क्रिप्ट (ईएस 6), 48 बाइट्स

f=(n=350)=>n?(n%35?'_':`
_`)+"|_"[n%2]+f(n-1):""

क्योंकि पुनरावृत्ति


3

बैश, 44, 41 , 40 बाइट्स

printf _\|__%.0s {1..175}|egrep -o .{70}

Printf एक एकल पंक्ति 700 वर्णों को लंबा बनाता है, egrep एक बार में 70 वर्णों से मेल खाता है।





2

रूबी, 30 बाइट्स

इस समाधान के लिए मैनटवर्क का धन्यवाद

puts ("_|__"*175).scan /.{70}/

रूबी, 39 बाइट्स

10.times{|i|puts ("_|__"*18)[i%2*2,70]}

2
जेनरेट-ऑल-स्प्लिट एप्रोच यहाँ भी छोटा है puts ("_|__"*175).scan /.{70}/:।
मैनटवर्क

@manatwork बहुत बहुत धन्यवाद! मैं शायद ही कभी सोचता scanहूं कि मैं आईजीएम के साथ सहज नहीं हूं। तुम्हें पता है कि आप पोस्ट किया है हो सकता है कि अपनी खुद की जवाब के रूप में ...
लेवल रिवर सेंट

2

हास्केल, 56 47 बाइट्स

unlines$[1..5]>>take 70.cycle<$>["_|__","___|"]
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.