आसान संचार का मतलब है तेज कोडिंग का मतलब कम कोडर्स का मतलब है…


28

मेरे पिता जो वास्तव में एक अच्छे एपीएलर थे और उन्होंने मुझे एपीएल (और भी बहुत कुछ) की मूल बातें सिखाईं , पांच साल पहले इस दिन का निधन हो गया। एपीएल के 50 वर्षों की तैयारी में , मुझे एक हस्तलिखित लोगो के लिए यह पेटेंट पत्र (डेनिश पढ़ने वालों की सुविधा के लिए अनुवादित) मिला। यह एपीएल के लिए एक बड़ा उपयोगकर्ता आधार प्राप्त नहीं करने का एक प्रमुख कारण बताता है - एक कारण जो निश्चित रूप से इस समुदाय के सभी अद्भुत गोल्फ भाषाओं पर भी लागू होता है:


एक 3497/77 रक। 29 वें अगस्त 1977 में 13

इस्टीरियन कम्युनिकेशन मीन्स से तेजी से बढ़ते हुए कॉडर्स मेरे पास हैं ...

हेनरी ब्रुडज़ेव्स्की, इंजीनियरिंग कंसल्टेंसी कंपनी, मिंडीवेज 28, सोबॉर्ग,

कक्षा 9 , कंप्यूटर सहित, विशेष रूप से एपीएल कोडित कंप्यूटर,
कक्षा 42: आईटी सेवा एजेंसी कंपनी, विशेष रूप से एपीएल कोडित कंप्यूटर के उपयोग के दौरान।


कार्य

टेक्स्ट EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS को बिना किसी नई सीमा के आउटपुट को बार-बार दोहराते हैं । आप के साथ पाठ शुरू हो सकता है EASIERया FASTERया FEWER


मैंने आपकी चुनौती की गलत व्याख्या की और मैंने जो किया वह i.imgur.com/qKnTj3q.png था !
सर्गियोल

@sergiol यहाँ पर लगभग वैध है
एडम नोव

पेटेंट पत्र का लिंक मृत है।
पिपरी

@ हार्पर धन्यवाद। अपडेट किया गया।
आदम

जवाबों:


14

05AB1E , 25 बाइट्स

[‘æƒËRSˆ¾¥ƒŽÁˆ¾¡ŸÂ ‘?

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

स्पष्टीकरण:

[‘æƒËRSˆ¾¥ƒŽÁˆ¾¡ŸÂ ‘?
[                         Start infinite loop
 ‘æƒËRSˆ¾¥ƒŽÁˆ¾¡ŸÂ ‘   Push the compressed string in uppercase, starting from FEWER, with a trailing space
                        ?  Print without trailing newline

13
ईमानदारी से, मुझे समझ में नहीं आता है कि पायथन समाधानों को स्पष्टीकरण क्यों मिलता है और यह नहीं करता है। दुनिया में यहां क्या हो रहा है?
नूलिगी

3
@ न्यूलिगी काला जादू
निक रॉबर्टसन

2
यदि आप भाषा नहीं जानते हैं, तो यह जानना असंभव है कि क्या आप कृपया स्पष्टीकरण देना चाहेंगे।
जॉर्ज विलकॉक्स

1
@nluigi का [अर्थ है 'अनंत लूप की शुरुआत', ‘æƒËRSˆ¾¥ƒŽÁˆ¾¡ŸÂ ‘का एक संकुचित संस्करण है EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS , और ?इसका अर्थ है बिना न्यूलाइन के प्रिंट।
ओकेक्स

1
@ लिओ कि बहुत समझाया गया है। सबसे पहले, आप इस फ़ाइल पर जाएँ। कुछ विस्तारित वर्णों के दाईं ओर, आप एक नंबर देख सकते हैं। यदि यह एक-अंक है, तो एक अग्रणी शून्य के साथ पैड। इस तरह के दो चार्ट संभव अग्रणी जीरो के साथ 4 अंकों की संख्या बनाते हैं। फिर, यह संख्या इस शब्दकोश में शून्य-आधारित सूचकांक के रूप में उपयोग की जाती है । प्रत्येक शब्द का व्यवहार तब उद्धरणों पर निर्भर करता है, जिसे आप पहली फ़ाइल पर खोज सकते हैं जिसे मैंने खोज कर जोड़ा है compressed
द एग्रीगेटर

41

एसवीजी (एचटीएमएल 5), 336 बाइट्स

<svg width=500 height=500><defs><path id=p d=M49,250a201,201,0,0,1,402,0a201,201,0,0,1,-402,0></defs><text font-size="32"><textPath xlink:href=#p>EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS</textPath><animateTransform attributeName=transform type=rotate from=360,250,250 to=0,250,250 dur=9s repeatCount=indefinite>

संपादित करें: कुछ लोगों ने पाया है कि फ़ॉन्ट उनके लिए बिल्कुल फिट नहीं है इसलिए यहां एक संस्करण है जो आपको समायोजन के कुछ पिक्सेल की अनुमति देता है:

<p><input type=number value=0 min=0 max=9 oninput=p.setAttribute('d','M250,250m20_,0a20_,20_,0,1,1,-20_,-20_a20_,20_,0,1,1,-20_,20_a20_,20_,0,1,1,20_,20_a20_,20_,0,1,1,20_,-20_'.replace(/_/g,this.value))></p>
<svg width=500 height=500><defs><path id=p d=M250,250m200,0a200,200,0,1,1,-200,-200a200,200,0,1,1,-200,200a200,200,0,1,1,200,200a200,200,0,1,1,200,-200></defs><text font-size="32"><textPath xlink:href=#p>EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS</textPath><animateTransform attributeName=transform type=rotate from=360,250,250 to=0,250,250 dur=9s repeatCount=indefinite>


यह सुंदर है, लेकिन क्या आप इसे अंदर बाहर कर सकते हैं (सर्कल से बाहर आने वाले अक्षरों के ऊपर) और सभी अपरकेस?
शाम

@ Adám यह कैसे है? मुझे आयामों को थोड़ा मोड़ना है लेकिन यह एक ही बाइट गिनती है।
नील

1
@ Adám, आपको करना चाहिए; जब मैंने पहली बार इसे पढ़ा तो मुझे लगा कि यह चुनौती क्या होगी।
झबरा

8
"MEANSEASIER" में एक स्थान गायब है, जो अन्य शब्दों के बीच मौजूद है।
श्रीवत्सआर

1
@ श्रीवत्सआर मैंने एक दूसरा संस्करण जोड़ा है जिसमें छोटे समायोजन के लिए एक पाठ बॉक्स शामिल है, शायद जो मदद करता है।
नील

13

PHP, 76 बाइट्स

for(;;)echo strtr(EASI0MMUNICATION1FAST0DING1FEW0DERS1,["ER CO"," MEANS "]);

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


4
केवल PHP में ....
user253751

@immibis तुम्हारा क्या मतलब है?
जोर्ग हल्सरमैन

मेरा मतलब है कि आप कोड की एक पंक्ति में कम से कम 3 PHP "डिजाइन क्विरक्स" प्रदर्शित करने में कामयाब रहे। कोड की यह रेखा इस बात का चित्रण है कि PHP को हानिकारक क्यों माना जाता है।
user253751

1
@immibis "mimimi को php पसंद नहीं है" सोचा था कि हम एक दशक की तरह उस बिंदु से पिछले थे। :-)
Zsolt Szilagy

4
@ Arc676 सबसे पहले, एक डॉलर चिह्न के बिना एक नाम एक स्थिर माना जाता है। दूसरा, एक अपरिभाषित स्थिरांक खुद को एक स्ट्रिंग के रूप में माना जाता है। तो इस कोड EASI0MMUNICATION1FAST0DING1FEW0DERS1में स्ट्रिंग के रूप में माना जाता है "EASI0MMUNICATION1FAST0DING1FEW0DERS1"। तीसरा, strtrएक सहयोगी सरणी (अन्य भाषाओं में एक "मानचित्र" या "शब्दकोश") की अपेक्षा करता है, लेकिन यह कोड एक नियमित सरणी में पारित हुआ है, इसलिए यह नियमित सरणी को कुंजी 0 और 1. के साथ एक साहचर्य सरणी के रूप में मानता है। और 1 को तार के रूप में माना जाता है "0"और "1"क्योंकि, आपने यह अनुमान लगाया है कि फ़ंक्शन को तार की आवश्यकता है।
वेवमोड

11

विम 69 बाइट्स

qqAFEWER CODERS MEANS EASIER COMMUNICATION M<C-n> FASTER CODING M<C-n> <esc>@qq@q

मैं इसे प्यार करता हूँ जब एक सीधा Vim कमांड अनुक्रम एक सभ्य कोड गोल्फ समाधान के लिए बनाता है। :-D
DevSolar

7

HTML, 122 बाइट्स।

क्षमा करें, स्वयं सहायता नहीं कर सकता।

<marquee style="width:5em;word-spacing:5em;">EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS </marquee>


विशाल शब्द रिक्ति क्यों?
'19

@ Adám क्योंकि एक मार्की हमेशा उस राशि को पुनरावृत्तियों (यानी अपनी स्वयं की चौड़ाई) के बीच छोड़ देता है। और मुझे इसे ढहाने का कोई तरीका नहीं मिला, इसलिए मुझे प्रत्येक शब्द के बीच में भी उतना ही सुधार करना पड़ा और उतनी ही जगह रखनी पड़ी।
मिस्टर लिस्टर

क्या आप अंतिम टैग नहीं निकाल सकते?
NoOneIsHere

@NoOneIsHere यह कैसे मदद करेगा? या आप इसका मतलब यह है कि यह 10 बाइट्स नीचे गोल्फ होगा? मुझे यकीन नहीं है कि मैं ऐसा करना चाहता हूं; अंतिम टैग वास्तव में वैकल्पिक नहीं है।
मिस्टर लिस्टर

@ मिस्टरिस्टर का मतलब था कि मैं इसे नीचे गिरा दूंगा। मुझे लगा कि एकल-टैग HTML दस्तावेज़ों को अंतिम टैग की आवश्यकता नहीं है।
NoOneIsHere

6

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

-1 बाइट थैंक्स टू लीकी नन।

मैं शायद कुछ गलत कर रहा हूं, लेकिन मुझे वास्तव में देर हो चुकी है। ध्यान रखें अल्पविराम।

while 1:print'FEWER CODERS MEANS EASIER COMMUNICATION MEANS FASTER CODING MEANS',

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

एक अन्य समाधान, 85 बाइट्स

मैं शायद इसे और आगे बढ़ा सकता हूं।

while 1:print'%sER CO%s MEANS'*3%('FEW','DERS',' EASI','MMUNICATION',' FAST','DING'),

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


1
आप दूसरी जगह हटा सकते हैं।
लीक नून

@LeakyNun मुझे वह कैसे याद आया? o0 धन्यवाद!
पूरी तरह से

दूसरे एक में, आप रिक्त स्थान को प्रारूप स्ट्रिंग में स्थानांतरित कर सकते हैं।
wizzwizz4

@ wizzwizz4 अग्रणी व्हाट्सएप को बंद कर दिया गया है।
अमानवीय

2
@totallyhuman वर्तमान में, आपके पास एक बग है जहां यह "FEWER CODERS MEANSEASIER कम्युनिकेशन MEANSFASTER CODING MEANSFEWER ..." आउटपुट करेगा। यदि आप फॉर्मेट स्ट्रिंग को बदलते हैं '%sER CO%s MEANS 'और स्‍पेस आइटम से स्‍पेस हटाते हैं, तो यह गोल्‍फियर होगा और ठीक से काम करेगा।
wizzwizz4

5

जेली , 33 29 बाइट्स

4 बाइट्स एग्री टू द आउटोलॉफ़र।

“©%5ÐƬwȮh¬Þ6.⁷ḷḊḥṫɠlḶṀġß»Œu⁶¢

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


1) आप एक बेहतर संपीड़ित स्ट्रिंग का उपयोग कर सकते हैं: “©%5ÐƬwȮh¬Þ6.⁷ḷḊḥṫɠlḶṀġß»(अभी भी उपयोग करने की आवश्यकता है Œuऔर ;⁶) 2) आप ßइसके बजाय उपयोग कर सकते हैं 1¿
728 'एरिक आउटग्राफर


4

HTML / CSS (केवल फ़ायरफ़ॉक्स), 179 177 183 176 173 बाइट्स

<b id=a>EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS </b>E<a><style>*{margin:0;}a{position:fixed;left:0;right:0;height:1em;background:-moz-element(#a)}

प्रमाणिक रूप से कहीं भी सबसे कम स्कोर के पास, मुझे लगा कि HTML / CSS में अनंत दोहराव पाने के लिए मजेदार होगा, बिना अपने जेएस को शामिल किए बिना :)

बदलाव का:

  • आईडी विशेषता के आसपास हटाए गए उद्धरण
  • पाठ को फैलाने के लिए "राउंड" बैकग्राउंड-रिपीट किया ताकि यह सही तरीके से लपेटे
  • सिंगल-लाइन आउटपुट में बदल गया
  • 3 बाइट्स को बचाने के लिए width:100%शैली को बदलेंright:0

अच्छी कोशिश, लेकिन यह हर लाइन पर शुरू होता है। ओपी: कोई नई बात नहीं है।
एडम

टर्मिनल पर प्रिंट होने वाले किसी भी उत्तर को पंक्ति के अंत में लपेटा जाएगा। ज़ूम आउट करने का प्रयास करें; आप देखेंगे कि यह हमेशा के लिए क्षैतिज रूप से जारी है, यह ब्राउज़र विंडो द्वारा सिर्फ "छिपा हुआ" है।
user371366

इसके अलावा, मैंने कुछ बाइट्स को दोहराते हुए छवि को "राउंड ऑफ" होने के लिए बर्बाद कर दिया, ताकि यह अधिक ठोस रूप से लपेटे, आशा है कि मदद करता है
user371366

लपेटना ठीक है, लेकिन आपका नहीं है। इसे "मुद्रण" के रूप में असीम रूप से कई अनंत रेखाओं के रूप में देखा जा सकता है। बस पृष्ठभूमि को एक पंक्ति में सीमित करें।
एडम

1
हाँ। मुझे लगा कि मुझे लगाना पड़ेगा repeat no-repeatया ; background-repeat: repeat-x, लेकिन पता लगा कि इससे कैसे बचा जाए। कल्पना से पता चलता है कि बाइट बचाता है!
user371366

3

पायथन 3 , 87 बाइट्स

while 1:print(end="FEWER CODERS MEANS EASIER COMMUNICATION MEANS FASTER CODING MEANS ")

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


क्या करता end=है?
एडम

@ Adám यह आपको एक नई रूपरेखा के बिना प्रिंट करने देता है।
आउटगोल्फ को एरिक

3
@ Adám डिफ़ॉल्ट तर्क printहैं print("",end="\n")
लीक नून

मैंने सोचा था कि प्रतिस्थापन ER COऔर MEANS(अग्रणी + अनुगामी स्थान) कुछ बाइट्स को बचाएगा, लेकिन स्पष्ट रूप से नहीं।
एरिक आउटगॉल्फ


3

लोकोडे , 116 बाइट्स

HAI 1
IM IN YR O
VISIBLE "FEWER CODERS MEANS EASIER COMMUNICATION MEANS FASTER CODING MEANS "!
IM OUTTA YR O
KTHXBYE

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


मैं LOLCODE से परिचित नहीं हूं। यह आउटपुट हमेशा के लिए कैसे होता है?
एगलैंगिंग फ्रूट

@ चैलेंजर 5 IM IN YR ...और IM OUTTA YR ...एक अनंत लूप बनाते हैं।
लीक नून

1
आप HAI और KTHXBYE को हटा सकते हैं क्योंकि कंपाइलर को उनकी आवश्यकता नहीं है। इसके अलावा, VISIBLE के अंत में कोई विस्मयादिबोधक नहीं।
OldBunny2800

@ OldBunny2800 LOLCODE के किस संस्करण का आप उपयोग कर रहे हैं? में इस संस्करण, अनुगामी !मुद्रण के बाद गाड़ी वापसी को रोकता है।
आर्क

ओह, मैं नो-लाइन-ब्रेक नियम के बारे में भूल गया। मुझे महसूस नहीं हुआ कि LOLCODE के पास ऐसा करने का कोई तरीका था!
OldBunny2800

3

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

" MEANS "एक चर को असाइन करना सभी को 1 बाइट बचता है :-)

loop{$><<"EASIER COMMUNICATION#{m=" MEANS "}FASTER CODING#{m}FEWER CODERS"+m}

3

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

while(1)console.log`EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS `

वैकल्पिक विकल्प, 100 बाइट्स

"फंक्शनिंग" यहां "आपके ब्राउज़र को क्रैश नहीं करेगा" (थोड़ी देर के लिए, कम से कम)!

setInterval(_=>console.log`EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS `,1)

1
आपका कोड काम नहीं करता है: document.write`EASIER COMMUNICATION${m=" MEANS "}FASTER CODING${m}FEWER CODERS`+mइसके बराबर है document.write([ 'EASIER COMMUNICATION', 'FASTER CODING', 'FEWER CODERS' ], ' MEANS ', ' MEANS ') + ' MEANS ', जो 1) सभी तर्कों को स्ट्रिंग्स और कॉनसेटेट (प्रिंटिंग EASIER COMMUNICATION,FASTER CODING,FEWER CODERS MEANS MEANS ) में बदल देगा, और 2) अंतिम ' MEANS 'कॉल को शामिल नहीं करेगा क्योंकि यह फ़ंक्शन कॉल के बाहर है ...
Frxstrem


2

ऑक्टेव, 86 बाइट्स

while fprintf('FEWER CODERS MEANS EASIER COMMUNICATION MEANS FASTER CODING MEANS ')end

स्पष्टीकरण:

यह काफी आत्म-व्याख्यात्मक है। यहाँ केवल वास्तविक "ट्रिक" का उपयोग करना है while fprintf। जब fprintfएक रिटर्न तर्क दिया जाता है, तो यह मुद्रित वर्णों की संख्या को वापस कर देगा, और सभी गैर-शून्य संख्याओं को trueऑक्टेव में माना जाता है, इसलिए लूप की स्थिति हमेशा सच होगी।


मैंने अधिक दिलचस्प दृष्टिकोण को कम करने की सख्त कोशिश की, लेकिन यह दुर्भाग्य से 9 बाइट्स हो गया, दुर्भाग्य से:

while fprintf('FEW%sDERS%sEASI%sMMUNICATION%sFAST%sDING%s',{'ER CO',' MEANS '}{'ababab'-96})end

यह तार डालने की कोशिश करता है 'ER CO'और ' MEANS'प्रत्यक्ष अनुक्रमण जहां का उपयोग कर सही स्थानों पर स्ट्रिंग में, 'ababab'-96का एक छोटा संस्करण है [1 2 1 2 1 2]

यह थोड़ा कम (93 बाइट्स) था, लेकिन अभी भी भोले दृष्टिकोण से अधिक लंबा है

while fprintf('FEWER CODERS%sEASIER COMMUNICATION%sFASTER CODING%s',{' MEANS '}{[1,1,1]})end

और लेवल रिवर सेंट के दृष्टिकोण का उपयोग करते हुए एक और (89 बाइट्स):

while fprintf(['FEWER CODERS',s=' MEANS ','EASIER COMMUNIDATION',s,'FASTER CODING',s])end

यह मूल समाधान की तुलना में एक बाइट के लिए सिद्धांत रूप में काम करना चाहिए, लेकिन यह किसी अजीब कारण से विफल हो जाता है:

while fprintf"FEWER CODERS MEANS EASIER COMMUNICATION MEANS FASTER CODING MEANS "
end

यह बग्गी सुविधा का उपयोग करता है जो fprintf('abc def')इसके बराबर है fprintf"abc def"endअगली पंक्ति पर होना चाहिए, लेकिन यह अभी भी एक बाइट कम के बाद से दो कोष्ठकों को छोड़ दिया गया है।

और 87 के लिए एक और:

while fprintf('FEWER CODERS%sEASIER COMMUNICATION%sFASTER CODING%s',k=' MEANS ',k,k)end

अच्छा, मत कहो मैंने कोशिश नहीं की :)


क्या आप जानते हैं कि fprintfतर्क को सही मानते हैं ? आपका अंतिम संस्करण 6 बाइट्स कम हो सकता है, इसे ऑनलाइन आज़माएं!
सांचीस

2

एलिस , 70 बाइट्स

" SNAEM "k"SREDOC REWEF"e0j"GNIDOC RETSAF"e0j"NOITACINUMMOC REISAE"d&o

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

व्याख्या

दुर्भाग्य से, MEANS(रिक्त स्थान के साथ) केवल एक बार में पूरी चीज को प्रिंट करने पर एक ही बाइट बचाता है। नतीजतन, ER COवास्तव में निकालने के लिए एक बाइट (या शायद अधिक होगी, क्योंकि यह किसी अन्य अनुभाग को निकालने के लिए थोड़ा अधिक महंगा होगा)।

" SNAEM "                Push the code points of " MEANS " in reverse.
k                        If there is a return address on the return address stack (which
                         there isn't right now), pop it and jump there.
"SREDOC REWEF"           Push the code points of "FEWER CODERS" in reverse.
e0j                      Jump to the beginning of the line, pushing the location of the
                         j to the return address stack. Hence, we push the code points
                         of " MEANS " again, but then the k pops the return address and
                         jumps back here.
"GNIDOC RETSAF"          Push the code points of "FASTER CODING" in reverse.
e0j                      Jump to the beginning of the line again.
"NOITACINUMMOC REISAE"   Push the code points of "EASIER COMMUNICATION" in reverse.
d                        Push the stack depth.
&o                       Print that many bytes from the top of the stack.
                         Afterwards the IP wraps around to the first column and the
                         program starts over.

2

सी #, 102 बाइट्स

_=>{for(;;)System.Console.Write("EASIER COMMUNICATION{0}FASTER CODING{0}FEWER CODERS{0}"," MEANS ");};



1

जावा (ओपनजेडके 9) , 114 बाइट्स

static void f(){while(1>0)System.out.print("FEWER CODERS MEANS EASIER COMMUNICATION MEANS FASTER CODING MEANS ");}

इसे ऑनलाइन आज़माएं! कुछ सेकंड के बाद निष्पादन रोक दें क्योंकि यह नहीं पता है कि कब रोकना है।


प्रस्तुतियाँ पूर्ण कार्यक्रम या कार्य होने हैं।
क्रिति लिथोस

@KritiiLithos क्या यह एक अनाम मेमना हो सकता है?
17'17

@totallyhuman हाँ। अन्य भाषाओं में जिसकी अनुमति है; मैं नहीं देखता कि जावा एक अपवाद क्यों होना चाहिए
wizzwizz4

क्यों रोक दी गई फांसी? बस आउटपुट कैश अक्षम करें
शाम

3
लेकिन आप कर सकते हैंfor(;;)
ब्रायन मैककचटन

1

सी, 86 बाइट्स

f(){printf("FEWER CODERS MEANS EASIER COMMUNICATION MEANS FASTER CODING MEANS ");f();}

इसे ऑनलाइन देखें ।


यह कंपाइलर टेल-कॉल ऑप्टिमाइज़ेशन करने पर निर्भर करता है, लेकिन मुझे लगता है कि यह सबसे अधिक है।
वेन कॉनराड

@WayneConrad यह अनुकूलन के बिना एक मान्य उत्तर है। अनंत पुनरावृत्ति आवश्यकता को संतुष्ट करती है: अनन्त रूप से दोहराए जाने वाले उत्पादन का उत्पादन करें
2501

टेल कॉल ऑप्टिमाइज़ेशन के बिना, अंततः ढेर हो जाएगा। इसे संकलित करने का प्रयास करें gcc(डिफ़ॉल्ट विकल्पों का उपयोग करें, ताकि कोई पूंछ कॉल ऑप्टिमाइज़ेशन न हो), और जब आप इसे चलाते हैं, तो प्रक्रिया को गति देने के लिए आउटपुट को / dev / null में रीडायरेक्ट करते हैं। यह seg गलती करेगा। '-ओ 2' विकल्प के साथ, जो टेल कॉल ऑप्टिमाइज़ेशन को सक्षम बनाता है, यह हमेशा की तरह चलता है।
वेन कॉनराड

@WayneConrad अनंत पुनरावृत्ति वैचारिक, अनंत है। सवाल अनंत की एक व्यावहारिक परिभाषा के लिए विवश नहीं करता है। आम सहमति से, अनंत पुनरावृत्ति असीम रूप से दोहरा रही है, दूसरे शब्दों में, कार्यक्रम के भीतर कोई तर्क इसे बंद नहीं करेगा ..
2501

मैं यह घोषित नहीं कर रहा हूं कि आपका समाधान अमान्य है। मेरा मतलब केवल यह है कि ठीक से निष्पादित करने के लिए, संकलक से थोड़ा सहयोग आवश्यक है।
वेन कॉनराड




1

Axiom, 92 89 बाइट्स

repeat fortranLiteral"EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS "

Axiom विंडो में एक पंक्ति में डालें। संभव है कि "FortranLiteral" से छोटा कोई फ़ंक्शन है जो "\ n" नहीं लिखता है


1

ब्रिंगोल्फ , 78 बाइट्स

"FEWER CODERS MEANS EASIER COMMUNICATION MEANS FASTER CODING MEANS "[!@66<1+>]

या

ब्रिंगोल्फ , 77 बाइट्स [गैर-प्रतिस्पर्धात्मक]

"FEWER CODERS MEANS EASIER COMMUNICATION MEANS FASTER CODING MEANS "[!&@<1+>]

यह एक की गैर-प्रतिस्पर्धा के रूप में मैं लालची संशोधक (का उपयोग कर के बारे में 2 कीड़े को ठीक करने के लिए किया था &चार प्रिंट ऑपरेटर के साथ) ( @)


1

खाली , 267 बाइट्स

[70][69][87][69][82][32][67][79][68][69][82][83][32][77][69][65][78][83][32][69][65][83][73][69][82][32][67][79][77][77][85][78][73][67][65][84][73][79][78][32][77][69][65][78][83][32][70][65][83][84][69][82][32][67][79][68][73][78][71][32][77][69][65][78][83][32]{p}

FEWER CODERS MEANS EASIER COMMUNICATION MEANS FASTER CODING MEANSढेर को धक्का देता है, फिर उसे प्रिंट करता है। कभी नहीं के रूप में समाप्त होता है{@}

मजेदार तथ्य यह है कि इस कोड को जेनरेट करने के लिए मैंने निम्नलिखित ब्रिंगोल्फ स्क्रिप्ट का उपयोग किया

"FEWER CODERS MEANS EASIER COMMUNICATION MEANS FASTER CODING MEANS "l>[<$_<91+2^9-@_ 91+2^7-@l>]"{p}"@3

1

ग्रूवी 79 बाइट्स

m=" MEANS";for(;;)print"EASIER COMMUNICATION$m FASTER CODING$m FEWER CODERS$m "

ग्रूवी के स्ट्रिंग प्रक्षेप का उपयोग करता है।


1

पॉवरशेल , 100 97 बाइट्स

for(){"EASIER COMMUNICATION","FASTER CODING","FEWER CODERS"|%{Write-Host -NoNewLine "$_ MEANS "}}

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


पुराना उत्तर:

पॉवरशेल , 100 बाइट्स

while(1){"EASIER COMMUNICATION","FASTER CODING","FEWER CODERS"|%{Write-Host -NoNewLine "$_ MEANS "}}

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

PowerShell इसके लिए थोड़ा मुश्किल है क्योंकि कंसोल को आउटपुट करने के अधिकांश गरिमापूर्ण तरीके भी एक नई लाइन सम्मिलित करते हैं। Write-Hostइस वजह से आवश्यक है। हालांकि, यह अभी भी दर्शाता है कि कैसे पाइपलाइनिंग कोडिंग पदचिह्न को छोटा कर सकता है।

आपको थोड़े समय के बाद निष्पादन को रोकना होगा क्योंकि यह वापस नहीं आएगा क्योंकि यह एक अनंत लूप है।

संपादित करें: एक whileलूप को लूप में बदलकर 3 बाइट्स से मुंडा for

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.