अद्वितीय पात्रों के साथ कोड-जनरेटर


35

चुनौती

आपका काम कोड का एक टुकड़ा लिखना है जो कोड के दूसरे टुकड़े को आउटपुट करता है। बारी उत्पादन में यह कोड होगा अभी तक अंतिम कोड जब तक एक और कोड पूर्णांक आउटपुट 1 । श्रृंखला पहली बार 1 समाप्त होती है।

आपका कोई भी कार्यक्रम किसी भी वर्ण को साझा नहीं कर सकता है (नियम-अनुभाग में एक अपवाद है)।

जीतने वाली सबमिशन सबसे लंबी चेन के साथ जमा होगी। टाई-ब्रेकर सबसे कम कुल कोड-लंबाई का होगा।


नियम:

  • आप दोनों कार्यों, कार्यक्रमों और स्निपेट्स का उपयोग कर सकते हैं। आप एक REPL वातावरण मान सकते हैं।
  • सभी कार्य एक ही भाषा में लिखे जाने चाहिए
  • प्रतीक स्वतंत्र भाषाओं को अस्वीकृत कर दिया जाता है। इसमें हेडसेट्स जैसे आंशिक रूप से स्वतंत्र भाषाओं के प्रतीक शामिल हैं।
  • डिफ़ॉल्ट आउटपुट स्वरूपण वैकल्पिक रूप से किसी फ़ंक्शन के आउटपुट में अस्वीकृत हो सकता है। इसमें अनुगामी न्यूलाइन्स ans =आदि शामिल हैं ।
  • आप अंतरिक्ष वर्ण (ASCII कोड बिंदु 32) का पुन: उपयोग कर सकते हैं, लेकिन निम्नलिखित पर ध्यान दें:
    • आप किसी एक कार्य में जितने चाहें उतने अंतरिक्ष वर्ण उपयोग कर सकते हैं, लेकिन इसे अन्य सभी कार्यों में अधिकतम 5 तक सीमित कर सकते हैं
    • यदि कोड बिंदु 32 आपकी भाषा में स्थान नहीं है तो आप किसी भी वर्ण का पुन: उपयोग नहीं कर सकते हैं।
  • कोई भी कार्यक्रम इनपुट नहीं ले सकता है

  • श्रृंखला कम से कम दो कार्यक्रम लंबी होनी चाहिए।


उदाहरण:

अपने प्रारंभिक कोड है abc+cab+bac। यह आउटपुट: foofoo*123जो बदले में आउटपुट disp(~0), जो आउटपुट 1। यह 3 कार्यक्रमों की एक श्रृंखला है, जिसमें 29 (टाई ब्रेकर) की संयुक्त लंबाई है।




यह सुनिश्चित करने के लिए कि मैं समझ गया: कार्यक्रम टिप्पणी का उपयोग कर सकते हैं, है ना? मेरा मतलब है, कोड के कुछ हिस्सों जो "बेकार" हैं
लुइस मेंडो

2
क्या सरल अभिव्यक्तियों की अनुमति है? उदाहरण के लिए, एक अजगर कार्यक्रम के अंतिम कड़ी हो सकता है 2^3, जो सिर्फ करने के लिए मूल्यांकन करेगा 1, या यह जैसे होना जरूरी है lambda:2^3, print(2^3)आदि?
nneonneo

3
उन भाषाओं में जहां शाब्दिक कार्यक्रम हो सकते हैं (जैसे कि बहुत से गोल्फ लैंग्स में), 1एक प्रोग्राम और उस प्रोग्राम का आउटपुट दोनों हो सकते हैं या क्या आउटपुट होने पर चेन समाप्त हो 1जाती है?
एमिग्ना

जवाबों:


18

05AB1E , 5-चेन: 236 + 29 + 13 + 3 + 1 = 282 बाइट्स

10101100011010001101100010110110001111000111001110101001000000000010111100100110011011010110011000100110101001001101100001110001111010100100000100010010001010011101011001110001000001011010101111001110011110001010111100001110110C₁<Au¦н.V

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

जो प्रोग्राम को प्रिंट करता है

633693S<J6bαð3<žQTÌ>è9663тαhJ

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

जो प्रोग्राम को प्रिंट करता है

522472 2-255B

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

जो प्रोग्राम को प्रिंट करता है

88ç

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

जो प्रोग्राम को प्रिंट करता है

X

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

जो प्रिंट करता है 1


8784>žxBऔर मैं शायद KO'd। आधार रूपांतरण के लिए संख्याओं की कमी जब तक आप इसे शांत नहीं करते, तब तक यह एक पूर्ण दीवानगी है। लक्ष्य, यदि आप एमिग्ना को हराना चाहते हैं, तो प्रति पुनरावृत्ति अद्वितीय संख्याओं का कम से कम उपयोग करें। उनका उत्तर अंतिम पुनरावृति में 88 के कारण सर्वोच्चता से शासन करता है। सचमुच एक बेहतरीन जवाब।
मैजिक ऑक्टोपस Urn

@MagicOctopusUrn: हम 10बाइनरी में आसानी से मुक्त कर सकते हैं और कुछ बना सकते हैं । लेकिन मुझे नहीं पता कि क्या हम बिना बाइनरी से पहला प्रोग्राम तैयार कर सकते हैं B
इमीना

2
@MagicOctopusUrn: आपका काम थोड़ा कठिन हो सकता है क्योंकि मेरा मानना ​​है कि मेरे पास 5-चेन है।)
Emigna

2
@MagicOctopusUrn: मुझे खुशी होगी :) यह एक बहुत ही मजेदार चुनौती थी!
इमीना

1
5 वीं श्रृंखला प्राप्त करने के लिए बधाई!
क्रोमियम

12

जावा 8, 2 कार्यों की श्रृंखला, 90 + 10 37 + 4 28 + 4 = 32 बाइट्स

o\u002D\u003E"\44\55\76"+2/2

जो इसके बराबर है:

o->"$->"+2/2

-57 बाइट्स की बदौलत @ OlivierGrégoire

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

जो स्ट्रिंग लौटाता है:

$->1

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

जो पूर्णांक लौटाता है:

1

\u0076\u002D\u003E\u0022\u0076\u002D\u003E\u0022+(3\u002D2)(59 बाइट्स + 4 बाइट्स)। नियम कहते हैं, "आपका कोई भी कार्यक्रम किसी भी पात्र को साझा नहीं कर सकता है", इसलिए v->1यह मान्य है क्योंकि अंतिम 1कार्यक्रम नहीं है।
ओलिवियर ग्रेजायर


@ ओलिविएरगायर मुझे पता था कि v->11 लौटाना वैध है, लेकिन मेरे मूल उत्तर \u0031में 1 v->1होगा , और फिर 1 भी शामिल होगा। हालांकि यूनिकोड जावा और नियमित जावा दोनों का अच्छा संयोजन है। और मैं बदलकर 2 और गोल्फ (2/2)गया 2/2। : (पी एस वहाँ भी पहले से ही द्वारा एक श्रृंखला -3 जावा जवाब है जेकब ।)
केविन Cruijssen

@ ओलिवियरग्रैगो सुधार, मैं "\44\55\76"इसके बजाय इसे 28 + 4 में इस्तेमाल करने में सक्षम हो गया हूँ"\u0076\u002D\u003E"
केविन क्रूज़सेन

मेरे ऊपर अच्छी गोल्फिंग;) मैंने अभी तक 3-चेन उत्तर की जाँच नहीं की है। अभी करता हूँ।
ओलिवियर ग्रेजायर

10

आर , 3-चेन 198 + 44 + 3 बाइट्स

`+`=`\143\141\164`;+"\143\141\164\050\151\156\164\124\157\125\164\146\070\050\143\050\070\070\055\071\055\071\054\071\071\071\055\070\070\071\055\070\055\070\054\070\070\055\071\055\071\051\051\051"

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

रिटर्न:

cat(intToUtf8(c(88-9-9,999-889-8-8,88-9-9)))

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

रिटर्न:

F^F

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

रिटर्न 1

स्पष्टीकरण:

पहला कार्यक्रम लगभग पूरी तरह से अष्टक प्रतिनिधित्व में लिखा गया है, जहां प्रत्येक चरित्र को लिखा गया है \xxxजहां xxxअष्टक मोड में एएससीआईआई कोड है। मानव पठनीय रूप में होगा:

`+`=`cat`;+"cat(intToUtf8(c(88-9-9,999-889-8-8,88-9-9)))"

यहां, गोल कोष्ठक के उपयोग से बचने के लिए हम फ़ंक्शन के +बराबर उपसर्ग ऑपरेटर को फिर से परिभाषित करते हैं cat, फिर हम अगले स्ट्रिंग को प्रिंट करने के लिए उपयोग करते हैं। यहां तक ​​कि असाइन catकरने +के बाद भी, उत्तरार्द्ध अभी भी अपने उपसर्ग ऑपरेटर "स्थिति" को रखता है और बस इसके पहले पैरामीटर के रूप में जो भी इसका अनुसरण करेगा, उसे ले जाएगा।

दूसरा कार्यक्रम, बस F^Fदशमलव ASCII से उन्हें प्राप्त करने वाले पात्रों को प्रिंट करता है :70,94,70

चूंकि पहले कार्यक्रम में हमने ऑक्टल प्रतिनिधित्व का उपयोग किया था, केवल संख्याएं 8और 9उपयोग किए जाने के लिए स्वतंत्र हैं; इसलिए, हम प्राप्त करते हैं70 और 94केवल के साथ संख्याओं के बीच कुछ मतभेद के साथ 8'sऔर 9's

अंत में, अंतिम कार्यक्रम F^F, शोषण करता है^ फ़ंक्शन (शक्ति) का जो लौटने के FALSEलिए मजबूर 0करता है और गणना करता है0^01

आभार से :

  • पहले दो-श्रृंखला विचार के लिए @ngm
  • @Giuseppe फ़ंक्शंस में ऑक्टल्स का उपयोग करने के संकेत के लिए
  • +ब्रैकेट से बचने के लिए विचार के लिए @BLT और @JayCe

पुराना वर्जन :

आर , 2-चेन 27 + 3 24 + 2 बाइट्स

cat(intToUtf8(c(49,76)))

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

यह दिखाता है:

1L

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

लौटता है 1


अच्छा है! है catअनिवार्य?
JayCe

2
अच्छी तरह से संभावित रूप से आपके पास एक स्ट्रिंग के रूप में आउटपुट हो सकता है "wri\164e"(function args)t या अन्य समान एन्कोडिंग से बचने के लिए
Giuseppe

1
@Giuseppe @digEmAll इस सवाल के लिए नवीनतम टिप्पणियों के अनुसार cat(intToUtf8(c(49,76)))काम करेंगे और थोड़ा छोटा है। हालांकि श्रृंखला का विस्तार नहीं करता है।
JayCe

2
@digEmAll एक और चुनौती के लिए मेरे जवाब पर बीएलटी की टिप्पणी देखें ... मुझे लगता है कि यहां कुछ हो सकता है।
JayCe

2
मैंने इसका उत्तर एक कम्युनिटी विकी बनाया है। कृपया इसे थोड़ा स्पष्टीकरण के साथ जोड़ने के लिए स्वतंत्र महसूस करें।
एनसीएम


7

पर्ल 5, 3-चेन, 151 139 चार्ट (114 + 20 + 5)

&{"CORE::SYSWRITe"|"CORE::39372!4"}(STDOUT,"\x70\x72\x69\x6E\x74\47\x50\x42\x5A\3\22\47\x5E\47\43\43\43\43\43\47")

&{ }मूल्यांकन के अंदर की बदसूरती CORE::syswrite, और इसलिए हेक्स-एस्केप स्ट्रिंग को मानक आउटपुट के रूप में मुद्रित किया जाता है:

print'PBZ^C^R'^'#####'

कृपया ध्यान दें कि ऊपर दिए गए ^ C और ^ R शाब्दिक नियंत्रण वर्णों का प्रतिनिधित्व करते हैं। (और ^दो तारों के बीच होने वाले शाब्दिक देखभाल से भ्रमित नहीं होना चाहिए ।)

बदले में यह कार्यक्रम आउटपुट:

say 1


6

Cjam, 4-चेन, 28 + 20 + 3 + 1 = 52 बाइट्स

स्निपेट 1:

"tugshrm\x18$\x18vj\x1b\x07um~l$\x1b"{71^}%

स्निपेट 2:

32 4/5*_c_1-\@2*9+c\

स्निपेट 3:

'Y(

स्निपेट 4:

X

जो तब 1 प्रिंट करता है।

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

ध्यान दें:

  1. चूँकि सीजेएम के पास भागने वाले पात्रों के लिए व्याख्या नहीं है, इसलिए स्निपेट 1 वाले केवल बेहतर वेब दृश्य के लिए हैं। स्निपेट को चलाने के लिए आपको संबंधित वास्तविक वर्णों का उपयोग करना होगा।

  2. अगर मैं अधिक पात्रों का मुंडन नहीं कर सकता, तो 05AB1Eउत्तर के लिए @Eignigna को अच्छी नौकरी दें !


स्निपेट 2 में आपने 1स्निपेट 1 में इस्तेमाल किए गए पात्र का पुनः उपयोग किया है
डाइजेक्ज़िल

कृपया मेरे नोट देखें। भागने वाले पात्र पाठक की सुविधा के लिए होते हैं, Cjam में कोई वर्ण नहीं हैं, या वे उन वर्णों में अनुवाद नहीं करेंगे जिन्हें आप सोचते हैं कि सी या अजगर जैसी भाषाओं में होगा। परीक्षण करते समय, आपको वस्तुतः भागने वाले पात्रों का उपयोग करने के बजाय पात्रों को मैन्युअल रूप से दर्ज करना होगा।
क्रोमियम

आह मैं देख रहा हूँ, धन्यवाद
digEllll

5

एक्सेल, चेन 2, 27 + 3 बाइट्स

=CHAR(45)&CHAR(45)&CHAR(49)

यकीन नहीं होता तो ठीक है ...


2
वहाँ CHAR(61)&2 की एक श्रृंखला होने के लिए शुरुआत में भी नहीं होना चाहिए ?
एमिग्ना

5
आपको अंग्रेजी के बजाय फ्रेंच का उपयोग करना चाहिए ( CHARबनें CAR, 3 बाइट्स बचाए गए), निश्चित नहीं कि अगर कोई अन्य भाषा इसे और कम कर दे
Sefa

1
@ एग्निमा लेकिन ऐसा लगता है --1कि एक सेल में टाइप करना और हिट दर्ज करना, यह सिर्फ 1स्क्रीन पर दिखाई देगा ...
tsh

@tsh: हम्म, हाँ ऐसा लगता है जैसे एक्सेल =आप टाइप करते हैं, तो इसमें निहित है --1
एमिगा

1
@ नील एक्सेल के =लिए एक निशान नहीं डाला जाता है +1(लेकिन यह करता है --1), इसलिए मैं इसे एक अभिव्यक्ति के रूप में नहीं मानूंगा । और मुझे यकीन नहीं है कि अगर 1सेल में केवल एक लिख रहा है और इसे "आउटपुट 1" कहता है, तो यह वैध है। इसलिए --1इसका उपयोग किया जाता है।
TSH

5

x86 बाइटकोड, चेन 2, 10 + 4 बाइट्स

(एफएएसएम के साथ इकट्ठे, प्रारूप पीई)

ÇA.Ï?¿<÷Y.1À@Ãइसके बगल के पते में उत्पादन होता है और इसे निष्पादित करता है, जो 1ईएक्सएक्स (फास्टकॉल के अनुसार) में लौटता है। दोनों मामलों में .वास्तव में प्रतिनिधित्व करता हैA या एलएफ।

हेक्स में: C7 41 0A CF 3F BF 3C F7 59 0Aऔर31 C0 40 C3

disassembled:

mov dword ptr ds:[ecx+A],3CBF3FCF
neg dword ptr ds:[ecx+A]         

पैदा करता है

xor eax,eax                      
inc eax                          
ret                              

यह (ab?) इस तथ्य का उपयोग करता है कि प्रोग्राम का एंट्रिप्क्स एक्सेक्स में संग्रहीत है, और फिर 10 बाइट्स पते पर कोड को निष्पादित करने का व्युत्क्रम लिखता है और इसे नकार देता है।

अगर कुछ भी लेकिन पीई या एक अलग प्रविष्टि के साथ कुछ भी, लेकिन झल्लाहट के साथ इकट्ठे हो सकता है, तो टूट सकता है या नहीं।


5

जावास्क्रिप्ट REPL, बाइट्स के बहुत सारे, 4 पुनरावृति

(+!![]+[!![]+!![]+!![]+!![]]+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(+!![])+(+!![])+![]+![]+(!![]+!![]+!![])+![]+(!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![]+!![])+![]+![]+(+!![])+(!![]+!![])+![]+(+!![])+(!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(+!![])+(!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(+!![])+(!![]+!![]+!![])+![]+![]+(!![]+!![]+!![])+![]+(!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![]+!![])+![]+![]+(+!![])+(!![]+!![])+![]+(+!![])+(!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(+!![])+(!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(+!![])+(!![]+!![]+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(+!![])+(+!![])+![]+![]+(+!![])+(!![]+!![])+![]+(+!![])+(+[])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(+!![])+(+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(+!![])+(!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(+!![])+(+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(+!![])+(+!![])+![]+![]+(+!![])+(!![]+!![])+![]+(+!![])+(+[])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(+!![])+(!![]+!![])+![]+(!![]+!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(+!![])+(!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(!![]+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(+!![])+(+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(+!![])+(+!![])+![]+(+!![])+(!![]+!![]+!![]+!![]))[(![]+[])[!![]+!![]+!![]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]][([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+([][[]]+[])[+!![]]+(![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+(!![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+!![]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]]+[])[!![]+!![]+[+[]]]+([][(!![]+[])[!![]+!![]+!![]]+([][[]]+[])[+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([![]]+[][[]])[+!![]+[+[]]]+(!![]+[])[!![]+!![]+!![]]+(![]+[])[!![]+!![]+!![]]]()+[])[!![]+!![]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(![]+[])[+!![]])()([][[]]))[+!![]+[+[]]]+(![]+[])[!![]+!![]]+([![]]+[][[]])[+!![]+[+[]]]+(!![]+[])[+[]]](![])[(+(!![]+!![]+[+[]]+(+!![])+(!![]+!![])+(!![]+!![]+!![]+!![]+!![])))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+([]+[])[([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+([][[]]+[])[+!![]]+(![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(!![]+[])[+!![]]][([][[]]+[])[+!![]]+(![]+[])[+!![]]+([]+(+[])[([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+([][[]]+[])[+!![]]+(![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(!![]+[])[+!![]]])[+!![]+[+!![]]]+(!![]+[])[!![]+!![]+!![]]]](!![]+!![]+!![]+[+[]])](([]+[])[([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]][([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+([][[]]+[])[+!![]]+(![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+(!![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+!![]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]]+[])[!![]+!![]+[+[]]]+([][(!![]+[])[!![]+!![]+!![]]+([][[]]+[])[+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([![]]+[][[]])[+!![]+[+[]]]+(!![]+[])[!![]+!![]+!![]]+(![]+[])[!![]+!![]+!![]]]()+[])[!![]+!![]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(![]+[])[+!![]])()(+[]+[![]])[!![]+!![]+!![]]+(![]+[])[+!![]]+(!![]+[])[+!![]]+(+[![]]+[][(!![]+[])[!![]+!![]+!![]]+([][[]]+[])[+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([![]]+[][[]])[+!![]+[+[]]]+(!![]+[])[!![]+!![]+!![]]+(![]+[])[!![]+!![]+!![]]]())[+!![]+[+!![]]]+(!![]+[])[+[]]][([][(!![]+[])[!![]+!![]+!![]]+([][[]]+[])[+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([![]]+[][[]])[+!![]+[+[]]]+(!![]+[])[!![]+!![]+!![]]+(![]+[])[!![]+!![]+!![]]]()+[])[!![]+!![]]+([![]]+[][[]])[+!![]+[+[]]]+([][[]]+[])[+!![]]+([][[]]+[])[!![]+!![]]]([][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]][([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+([][[]]+[])[+!![]]+(![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+(!![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+!![]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]]+[])[!![]+!![]+[+[]]]+([][[]]+[])[+[]]+([][[]]+[])[+!![]]+(!![]+[])[!![]+!![]+!![]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]+[+[]]]+(![]+[])[+!![]]+(![]+[])[!![]+!![]])()(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+[+!![]]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]][([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+([][[]]+[])[+!![]]+(![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+(!![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+!![]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]]+[])[!![]+!![]+[+[]]]+([][(!![]+[])[!![]+!![]+!![]]+([][[]]+[])[+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([![]]+[][[]])[+!![]+[+[]]]+(!![]+[])[!![]+!![]+!![]]+(![]+[])[!![]+!![]+!![]]]()+[])[!![]+!![]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(![]+[])[+!![]])()(![]+[![]])[+!![]+[+[]]]+(!![]+!![]+!![]+!![]+!![]+!![]+!![])+(!![]+!![]+!![]+!![])+([][(!![]+[])[!![]+!![]+!![]]+([][[]]+[])[+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([![]]+[][[]])[+!![]+[+[]]]+(!![]+[])[!![]+!![]+!![]]+(![]+[])[!![]+!![]+!![]]]()+[])[!![]+!![]]+(!![]+[])[!![]+!![]+!![]]+(!![]+!![]+!![])+(!![]+!![])+([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(![]+[])[+[]]+(!![]+!![]+!![]+!![]+!![]+!![])+(+[])+(!![]+!![]+!![]+!![]+!![])+([][[]]+[])[!![]+!![]]+([]+[])[(![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+([][[]]+[])[+!![]]+(!![]+[])[+[]]+([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(!![]+[])[+!![]]]()[+!![]+[!![]+!![]]]+(!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![])))[([][(!![]+[])[!![]+!![]+!![]]+([][[]]+[])[+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([![]]+[][[]])[+!![]+[+[]]]+(!![]+[])[!![]+!![]+!![]]+(![]+[])[!![]+!![]+!![]]]()+[])[!![]+!![]+!![]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+([![]]+[][[]])[+!![]+[+[]]]+([][[]]+[])[+!![]]]([])
"\x60\44\x7b\55\x7e\x7b\x7d\x7d\44\x7b\55\x7e\x7b\x7d\x7d\x60\56\x73\x70\x6c\x69\x74\x60\x60\56\x74\x6f\x53\x74\x72\x69\x6e\x67\x60\x60"
`${-~{}}${-~{}}`.split``.toString``
1,1
1

JSFUCK कोड का अनुकूलन करने के लिए बहुत आलसी

जावास्क्रिप्ट REPL, 164 बाइट्स, 3 पुनरावृति

का विस्तार करने में सक्षम हो सकता है

[g=222222222222222222,e=2e40,f=2e23,f,2e40,n=2222e49,r=2e24,2e30,e,n,r,8e28,2e40,n,r,9e29,g].map(S=>String.fromCharCode(Math.log(S))).join([])
'\55\x7E\x7B\x7D'
-~{}
1

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


@ जोकिंग मैं 1अन्य पेशेवरों में उपयोग नहीं करता था , इसलिए पहला 1कार्यक्रम है और दूसरा परिणाम है
l4m2

क्या आप पुनः प्रयोग नहीं कर रहे हैं {}?
नील

@ नील तय और अनुकूलित
l4m2

"श्रृंखला पहली बार 1 समाप्त हो गई है।"
12Me21

5

सीजाम, 7-चेन, 92365 + 1819 + 79 + 14 + 9 + 3 + 1 बाइट्स

यह 92365-बाइट प्रोग्राम प्रिंट करता है

YaY+`$1<mR1+1+1+1+1+1+11+1+1+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mR1+11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mR1+11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+1+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mR1+11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mR1+11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR1+11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR1+1+1+1+1+11+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+1+YaY+`$1<mR1+1+1+1+1+11+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR1+11+11+YaY+`$1<mR1+1+1+1+1+11+YaY+`$1<mR1+11+11+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+1+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR1+11+11+YaY+`$1<mR1+11+11+YaY+`$1<mR1+1+11+11+11+11+11+1+1+1+1+YaY+`$1<mR11+11+11+11+11+11+11+1+1+1+1+1+1+1+1+1+1+1+1+1+1+YaY+`$1<mR1+1+11+11+11+11+YaY+`$1<mR1+11+11+YaY+`$1<mR1+1+1+1+1+11+11+1+1+YaY+`$1<mR11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR1+11+11+YaY+`$1<mR1+11+11+YaY+`$1<mR1+11+11+YaY+`$1<mR1+1+11+YaY+`$1<mR1+11+YaY+`$1<mR1+1+1+1+1+11+11+1+1+YaY+`$1<mR11+11+11+11+11+11+11+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+YaY+`$1<mR1+1+1+1+1+

जो प्रिंट करता है

34 4673 4656 4673 4656 5464 4656 4673 4673 4740 34 50 34707 5477]{N7=64777-,=}%

जो प्रिंट करता है

";*;*Q*;;~"2f^

जो प्रिंट करता है

9(9(S(99|

जो प्रिंट करता है

88c

जो प्रिंट करता है

X

जो प्रिंट करता है 1


5

Matl , 5 प्रोग्राम, 404 + 159 + 35 + 4 + 1 = 603 बाइट्स

4 कार्यक्रमों को प्राप्त करना कठिन था। 5 कार्यक्रम बहुत कठिन थे!

'/'37 13+3+3+'3`/'37 13+3+3+77 13+37 13+3+3+'3`/'37 13+3+3+'3tttttttt`/'37 13+3+3+'3#'37 13+3+3+'3ttttt`'37 13+3+3+'3ttttt'37 13+3+3+77 13+'/'37 13+3+3+'3`<<tttttttttt'37 13+3+3+'3#'37 13+3+3+77 13+37 13+3+3+'3///<3////t````ttttt```<</////t`````t<3tttttttttt<3tt/'37 13+3+3+'3ttttttttt'37 13+3+3+'3`{'37 13+3+3+77 13+'y$'37 13+3+3+'3/////t`````ttI#I'77 13+3+'dk'hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh3_+''h

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

,50],5W50],50qqqqqqqq],50 50qqqqq]50qqqqq5W,50]99qqqqqqqqqq50 5W50,,,90,,,,q]]]]qqqqq]]]99,,,,,q]]]]]q90qqqqqqqqqq90qq,50qqqqqqqqq50]x5Wv!50,,,,,q]]]]]qqF FZah

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

यह मेरा पसंदीदा कार्यक्रम हो सकता है जिसे मैंने PPCG पर लिखा है:

22 2 2**2-2-- 22Y2 2EEEEEEEEBPX)2) 

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

84
c

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

T

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

स्पष्टीकरण:

इस कार्यक्रम पर घंटों इस्तेमाल करने के बाद, मैं अब पूरी व्याख्या नहीं लिखूंगा! मैं इसे बाद में लिखूंगा!

संक्षिप्त सारांश:

T            -> Literal true = 1

84c          -> Convert 84 to its ASCII-character T

22 2 2**...  -> Calculate 84 using only 2, * and -
 22Y2        -> 22Y2 is a cell array with the name of all the months
 2EE..B      -> Is 512 in binary [1 0 0 ...]
 P           -> Flips is, [0 0 ... 1]
 X)          -> Uses the binary vector as index and gets the 10th element
             -> 'October'
2)           -> The second character, 'c'
             -> Resulting in the stack: 84, 'c' that's implicitly printed

,50]...      -> A string with ASCII character codes of '22 2...
             -> There's a lot of ,xyz], which means "do twice" and q which is decrement

वर्ण कोड के बजाय इसे स्ट्रिंग में बदलने के लिए, हमें इसका उपयोग करते हुए स्ट्रिंग के साथ इसे जोड़ना होगा h। उद्धरण, या XY संशोधक का उपयोग किए बिना एक स्ट्रिंग प्राप्त करने के लिए, हम आधार रूपांतरण करते हैं और एक पूर्णांक को व्हॉट्सएप में परिवर्तित करते हैं।


'/'37 13 ...  -> Concatenation of strings and character codes using only available numbers
3_+           -> Subtract 3 from all character codes to get the correct ones
''h           -> And concatenate with the empty string.

4

सीजेएम, 10 कार्यक्रम, 5,751,122,990 बाइट्स

मैं इसे गोल्फ के लिए बहुत आलसी था ... लेकिन जाहिर है मुझे प्रतिस्पर्धी होने के लिए गोल्फ की जरूरत नहीं है। लेकिन गोल्फिंग के बिना उत्तर में समाधान को पोस्ट करना थोड़ा मुश्किल है।

यह सिद्धांत में जावास्क्रिप्ट दुभाषिया में काम करना चाहिए , लेकिन ब्राउज़र में परीक्षण करने के लिए कार्यक्रम बहुत लंबा है। यह अंतिम प्रोग्राम को छोड़कर जावा दुभाषिया में समान उत्पादन करना चाहिए। लेकिन यह पहले कुछ कार्यक्रमों के लिए जावा दुभाषिया में मेमोरी से बाहर भी चल सकता है।

आंकड़े

5683631402 bytes, used )\_l
  65027874 bytes, used %&<>WXehrstu{|} and newline
   2247044 bytes, used +DEFHIS~
    199997 bytes, used ,38=[]`
     15352 bytes, used -25:N and space
      1181 bytes, used 67c
        84 bytes, used #'(@CKMTgkp
        21 bytes, used !"$?BJLQR^fijo
        16 bytes, used */4AGYZabdy
        19 bytes, used .09
         1 byte,  used 1

पहले बाइट्स

l)__)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...
\n{s}sX>X<eu{h}sX>X<eu{\n}sX>X<{{XXXXXXX}seeseeseeW>{X<{|}%}%}%{|}sX>X<{{X}se...
SH+~+E+E+E+SH+~+H+E~+SH+~+H+E~+SI+~+H+D+D+SI+~+I+E+E+SH+~+H+E~+SF+~+E+SD+~+D+...
[33]`3=,3333=[33]`3=,388333=[8]`88=,8333=[8]`88=,8333=[8]`88=,8338=[8]`88=,33...
N:--25--22- 2-N:--25--22- 2-N:--22--22-N:--25--22- 2-N:--25--22- 2-N:--22--22...
776776777767c677676676677667c66677666676776c776776777767c7667776c666776666767...
'#('@('T(('k(('T((('k(('K('p(''((('@('T(('k(('T((('k(('k('M('#(('#('C('g('g((...
"?RiQiJo$?RiQijL!"Bf^
4YbZbAd/4YbZbaG*
0.99999999999999999
1

\n दूसरे कार्यक्रम में नई रूपरेखा है।

जनक

"'#('@('T(('k(('T((('k(('K('p(''((('@('T(('k(('T((('k(('k('M('#(('#('C('g('g((((((((("

{_[i1:X;{_1&6+ \1$X*X5*:X;- 2/}16*;]__,,:)\f<Wf%10fb:c@#)<W%'c}%s

"67c"
"N:--22--22-
N:--25--22- 2-
N:--55--25--5--2--2-"N/ers

"N:-25 "
"[33]`3=,3333=
[33]`3=,388333=
[8]`88=,8333=
[8]`88=,8338=
[8]`88=,333=
[8]`88=,88="N/ers

"[]`38=,"
"SH+~+E+E+E+
SI+~+H+D+D+
SI+~+I+E+E+
SH+~+H+E~+
SI+~+I+D~+H+E~+
SF+~+E+
SD+~+D+D~+"N/ers

"SDEFHI+~"
"{s}sX>X<eu
{t}sX>X<{{XXXXXXXX}s{X}s{XXXXXX}erseeW>{X<{&}%}%}%
{ee}sX>X<eu
{&}sX>X<{{XXXXXXs}s{X}s{XXXXXX}erseeW>{X<{|}%eu}%}%
{h}sX>X<eu
{h}sX>X<eu{X|}%
{N}sX>X<{{XXXXXXX}seeseeseeW>{X<{|}%}%}%
{|}sX>X<{{X}seeW>{X<{|}%}%}%"N/'Nf/Nf*erN\+s

1>"l)_"o)\{'_oi10-')*o'\o}/i10-')*o


3

जावास्क्रिप्ट (ईएस 6), 2 कार्य, 31 + 4 = 35 बाइट्स

function(){return atob`Xz0+MQ`}

लौटता है _=>1, जो लौटता है1


प्रत्येक कार्यक्रम का हिस्सा बनने के लिए कार्य करना नहीं होगा?
टिहरी

@TehShrike कार्य नियमों में स्पष्ट रूप से अनुमत थे। (एक फ़ंक्शन + इसका आह्वान कोड एक पूर्ण कार्यक्रम होगा। इसलिए, मुझे नहीं लगता कि इससे कोई मतलब होगा।)
अरनौल

ओह अच्छा फोन, मुझे याद है कि
h

3

जेली ,  38 37 36  35 बाइट्स, 4 की चेन

ØJiⱮ⁾ɱṾ⁽÷ṃ;ṾØJ⁽¡Ṡị

इसे ऑनलाइन आज़माएं! ( 18 बाइट्स)

8220,163,187Ọ

इसे ऑनलाइन आज़माएं! ( 13 बाइट्स)

“£»

इसे ऑनलाइन आज़माएं! ( 3 बाइट्स)

!

इसे ऑनलाइन आज़माएं! ( 1) बाइट)

18 + 13 + 3 + 1 = 35 बाइट्स

कैसे?

ØJiⱮ⁾ɱṾ⁽÷ṃ;ṾØJ⁽¡Ṡị - Main Link: no arguments
    ⁾ɱṾ            - list of charcters -> ['ɱ','Ṿ']
ØJ                 - yield the characters of Jelly's code-page
   Ɱ               - Ɱap across the two characters applying:
  i                -   first index of? -> [163, 187]
       ⁽÷ṃ         - 8220 (a base 250 compressed number)
          ;        - concatenate -> [8220, 163 187]
           Ṿ       - un-eval (get Jelly code) -> "8220,163,187"
                   - (Note: here a full program prints 8220,163,187 as it is the end
                   - of a leading constant chain due to the following constant)
            ØJ     - yield the characters of Jelly's code-page
              ⁽¡Ṡ  - 1206 (a base 250 compressed number)
                 ị - index into (1-indexed & modular, so gets the 182nd item, 'Ọ')
                   - implicit print (making the final output 8220,163,187Ọ)

8220,163,187Ọ - Main link: no arguments
8220,162,187  - list of numbers -> [8220, 162, 187]
            Ọ - cast ordinals to characters -> ['“','£','»']
              - implicit print (flat Jelly lists print as if strings so outputs “£»)

“£» - Main link: no arguments
“   - open string-literal
 £  - the content of the string-literal
  » - close it interpreting as a compressed string
    - this yields ['!']
    - implicit print (outputs !)

! - Main link: no arguments
! - factorial (of implicit input 0 - 0! = 1 as it is the empty product)
  - implicit print (outputs 1)


3

जावा 8, 3 प्रोग्राम, 431 बाइट्स

कार्यक्रम 1, 332 बाइट्स

किसी भी प्रकार के एक (खाली) पैरामीटर से एक लंबोदर String

x\u002D\u003E"\151\156\164\40\157\75\70\46\70\52\70\54\156\75\53\53\157\53\70\73\156\145\167\40\123\164\162\151\156\147\50\51\53\50\143\150\141\162\51\50\47\171\47\53\157\51\53\50\143\150\141\162\51\50\47\54\47\53\157\51\53\50\143\150\141\162\51\50\47\75\47\53\157\51\53\156\53\50\143\150\141\162\51\50\47\56\47\53\157\51\53\156\73"

यह तीर के पात्रों के साथ सिर्फ एक लंबोदर है, जो कि यूनिकोड-बचा हुआ है, जो दूसरे कार्यक्रम के पाठ को अष्टाध्यायी अनुक्रमों के साथ एन्कोड किया गया है।

यह ऑनलाइन की कोशिश करो

कार्यक्रम 2, 93 बाइट्स

स्निपेट का निर्माण ए String

int o=8&8*8,n=++o+8;new String()+(char)('y'+o)+(char)(','+o)+(char)('='+o)+n+(char)('.'+o)+n;

इसे ऑनलाइन आज़माएं (वापसी में जोड़ा गया)

कार्यक्रम 3, 6 बाइट्स

किसी भी प्रकार के एक (खाली) पैरामीटर से एक लंबोदर int

z->9/9

यह ऑनलाइन की कोशिश करो


2
अच्छा जवाब! आप गोल्फ कर सकते हैं \166करने के लिए \44के लिए -1 बाइट, क्योंकि $यह भी एक वैध चर नाम है। इसे ऑनलाइन आज़माएं , जिसके परिणामस्वरूप $->9-8( इसे ऑनलाइन आज़माएं। )
केविन क्रूज़सेन

कई प्रयासों के बाद, जावा के साथ एक 3-श्रृंखला बनाना संभव नहीं है। आप की जरूरत है\uXXXX पहले कोड में से बचने के लिए ->। तो फिर तुम जरूरत या तो return(समारोह) या System.out(टुकड़ा या समारोह), दोनों एक होते हैं uजो आप पहले से ही में इस्तेमाल किया\uXXXX । इसलिए मुझे व्यक्तिगत रूप से लगता है कि यह प्रविष्टि अमान्य है और मैंने उसी के अनुसार इसे अस्वीकृत कर दिया।
ओलिवियर ग्रेजायर

इस चुनौती (प्रथम नियम) में @ ओलिवियरग्रेयर स्निपेट्स को स्पष्ट रूप से अनुमति दी गई है। इसके अलावा, के System.console().printfउपयोग को रोकने के लिए इस्तेमाल किया जा सकता है uइस उत्तर में कुछ ऐसा ही किया गया है और मैंने इन दो उत्तरों में भी इसका उपयोग किया है ।
केविन क्रूज़सेन

धन्यवाद @KevinCruijssen लेकिन एक स्निपेट अभी भी आउटपुट होना चाहिए। यहाँ सभी के बीच एक फ़िक्स है: x->"\146\157\162\50\143\150\141\162\40\44\72\156\145\167\40\143\150\141\162\133\135\173\47\171\47\54\47\54\47\54\47\75\47\54\47\70\47\54\47\56\47\54\47\70\47\175\51\123\171\163\164\145\155\56\143\157\156\163\157\154\145\50\51\56\160\162\151\156\164\146\50\53\53\44\53\156\145\167\40\123\164\162\151\156\147\50\51\51\73"(319 बाइट्स) for(char $:new char[]{'y',',','=','8','.','8'})System.out.printf(++$+new String());(89 बाइट्स) में बदल जाता है z->9/9(6 बाइट्स)। कुल: 404 बाइट्स।
ओलिवियर ग्रेजायर

मेरा मतलब System.console()दूसरे कार्यक्रम के लिए था , जो सही ढंग से 89 बाइट्स है (जबकि System.outयह 83 बाइट्स बनाता है)।
ओलिवियर ग्रेजायर

2

स्माइलबासिक, श्रृंखला 3, 375 बाइट्स

k=59599-44444print c("sbanm",k,4,"")+c("sbwav",44-5,2,"")+c("sbwav",594-222,4,"")+c("game5vs",4528-442,2,"")+c("sbanm",k,4,"")+c("sbanm",72,5-4,"")*2+c("sbwav",594-222,4,"")+c(sbwav,854-44,2,"")+c("staffroll",259+2,9,"")+c("ex8techdemo",24455,5-2,"")+key(4)[.]def c(f,s,l,q)for i=.to-5+l+4q=q+load("txt:sys/"+f,.)[s+i]next:return q:end

आउटपुट:

CHR$63OUT A$CHR$33OUT B$PRINT A$;B$;L

आउटपुट:

?!0

आउटपुट:

1

2

PHP 7.0, 2-चेन, 35 + 8 = 43 बाइट्स

अपना प्रारंभिक उत्तर लिखते समय मुझे एहसास हुआ कि मैं बस बेस 64 का उपयोग कर सकता हूं दूसरी गूंज को एन्कोड करें। यह 11 बाइट्स से मुंडा है, इसलिए यहां यह है। आप नीचे मेरा मूल विचार भी पा सकते हैं।

Php -r का उपयोग करके चलाएं:

echo base64_decode('RUNITyAxPz4=');

यह आउटपुट:

ECHO 1?>

जो तब स्पष्ट रूप से प्रिंट करता है:

1

आउटपुट:

पठनीयता के लिए अतिरिक्त && गूंज के साथ कोड चलाएं
मेरा कोड जब एक टर्मिनल में चलता है। एपेंडेड && इको केवल पठनीयता के लिए है।

टिप्पणियाँ:

वास्तव में इसके लिए बहुत कुछ नहीं है। एक बार जब आप "?" "के रूप में अभिनय करते हैं, तो बहुत सरल"। "मुश्किल" भाग को पता लगाना था कि क्या सांकेतिक है:

  • ईसीएचओ 1; RUNITyAx O w == बन गया , इसलिए हमारे पास अपरकेस ओ की टक्कर है। अच्छा नहीं।
  • गूंज 1; ZWN o byAxOw == बन गया , इसलिए अब दो कम हो गए हैं केस o हैं। दुर्भाग्य!
  • ECHO 1?> RUNITyAxPz4 = बन गया । यह समान लंबाई है और कोई भी पात्र टकराता नहीं है। तो यह बात है!

वैकल्पिक रूप से हम "इको" और "इको" का भी उपयोग कर सकते हैं, (36 + 7 = 43 बाइट्स)।

echO base64_decOde('RUNIbyAxOw==')?>
ECHo 1;
1

हम भी स्विच कर सकते हैं; और> उस का उपयोग कर के आसपास। यह समान रूप से अच्छी तरह से काम करता है और यह सभी लंबाई में समान है।



मेरा प्रारंभिक समाधान:

PHP 7.0, 2-चेन, 44 + 10 = 54 बाइट्स

यह सबसे अच्छा मैं पहली बार में आ सकता है। मैं समझ गया कि "अद्वितीय वर्ण" का अर्थ "प्रतिध्वनि" "ईसीएचओ" के बराबर नहीं है। आशा है कि मैं सही है!

Php -r का उपयोग करके चलाएं:

echo strtoupper(urldecode('echo true%3b'))?>

यह आउटपुट:

ECHO TRUE;

जो बदले में हमें हमारी संख्या देता है:

1

आउटपुट:

पठनीयता के लिए अतिरिक्त && गूंज के साथ कोड चलाएं
मेरा कोड जब एक टर्मिनल में चलता है। एपेंडेड && इको केवल पठनीयता के लिए है।

कुछ टिप्पणियां:

  • मुझे लगता है कि आप PHP में केवल 2-चेन कर सकते हैं क्योंकि इसके लिए ";" की आवश्यकता होती है निर्देश विभाजक।
    • आप ",?" "का उपयोग करके एक बार इसे प्राप्त कर सकते हैं , जिसका अर्थ है एक अर्धविराम, लेकिन स्पष्ट रूप से इसे दूसरी बार फिर से उपयोग नहीं किया जा सकता है
    • यह पता लगाने के लिए मेरे लिए सबसे कठिन हिस्सा था। मुझे नहीं पता था कि यह पहले से काम कर रहा था, न ही "?" "जब php -r के माध्यम से चलने की अनुमति थी
  • Strtoupper () का उपयोग करके मैं केवल लोअरकेस में चेन # 2 के लिए कोड लिखने में सक्षम था, जबकि आउटपुट स्पष्ट रूप से ucercase है। वहीं आसान मोड!
  • urldecode () मुझे एनकोड करने की अनुमति देता है ";" "% 3 बी" के रूप में
  • यह सब वास्तव में बहुत रोमांचक नहीं है

चुनौती के लिए धन्यवाद, मैंने आज कुछ सीखा!


2

लुआ, 2 चेन, 83 + 8 = 91 बाइट्स

load(('').char(0x70,0x72,0x69,0x6E,0x74,39,0x70,0x72,0x69,0x6E,0x74,34,49,34,39))()

आउटपुट

print"1"

जो आउटपुट देता है

1


1

ब्रिंगोल्फ , 2 श्रृंखला, 9 + 2 = 11 बाइट्स

72-_#23-@

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

यह आउटपुट

5/

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

(प्लस कुछ डिफ़ॉल्ट आउटपुट जिसे ओपी के नियमों के अनुसार अनदेखा किया जा सकता है)

यह बदले में आउटपुट

1

1

रोड़ा , 2 श्रृंखला, 31 + 3 = 34 बाइट्स

स्निपेट 1:

(`X.Z`/"")|ord _|push _+3|chr _

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

स्निपेट 2:

[1]

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

वे स्निपेट हैं, क्योंकि प्रत्येक वैध रोड़ा कार्यक्रम में main{...}ब्लोट शामिल होना चाहिए । वे Röda REPL कार्यक्रम भी मान्य हैं।


1

डीसी , 3 कार्यक्रम, 48 बाइट्स

प्रथम:

82 2-adAArdAAI2*-rAAI-I2/2^-f

दूसरी पैदावार:

75
P
90
P
110
P

तीसरी पैदावार:

KZn

पैदावार 1

इसे ऑनलाइन आज़माएं!(सभी तीन बिट्स को एक बार में चलाने के लिए कुछ स्टैक-क्लियरिंग और न्यूलाइन-प्रिंटिंग कोड फेंका गया है)।

शायद कार्यक्रम तीन में शुरू करने के लिए सबसे अच्छा है KZn,। चीजों को प्रिंट करने के कुछ ही तरीके हैं dc, और मुझे इस स्तर पर एहसास हुआ कि मैं शायद pया तो nदोनों के साथ फंस जाऊंगा , दोनों ही दशमलव ASCII में 100 के दशक में हैं। इसका मतलब यह है कि मैं लगभग निश्चित रूप से केवल कार्यक्रम का उपयोग करने के बजाय 1 उत्पन्न करने जा रहा था 1nKस्टैक के लिए वर्तमान (डिफ़ॉल्ट: 0) को ढकेलता है, औरZ धक्का देता है टॉप-ऑफ-स्टैक के अंकों की संख्या को धक्का देता है, जो हमें प्रिंट करने के लिए 1 देता है।

दूसरा कार्यक्रम बहुत सीधा है। Pदिए गए ASCII मूल्य के साथ चरित्र को प्रिंट करता है, इसलिए हम प्रिंट करते हैं 75( K) 90( Z) और अंत में 110( n), जो अद्भुत रूप से काम करता है। इसका अर्थ यह भी है कि, उपरोक्त 1 से अलग, मैं कहीं और 5, 7, 9, या 0 अंक का उपयोग नहीं कर सकता। मुझे Pवर्णों में संख्याओं को बदलने के अलावा एक विधि की भी आवश्यकता है ।

पहला प्रोग्राम, फिर, अंकों 1, 5, 7, 9, या 0. का उपयोग किए बिना चार नंबर बनाने के लिए है 80(इसे ASCII मूल्य P) बनाने की आवश्यकता है 82 2-:; 75: AA(110) I-(डिफॉल्ट इनपुट रेडिक्स को घटाएं, 10) I2/(इसलिए, 5) 2^(इसलिए, 5 ^ 2, 25) -(75); 90: AA(110) I2*(10 के डिफ़ॉल्ट इनपुट मूलांक से दो बार, इसलिए 20) -(90); और 110: ठीक है, यह सिर्फ है AA। बनाने के बाद 80, हम aएक संख्या को एक स्ट्रिंग में बदलने के लिए उपयोग करते हैं। वहाँ सही स्थानों में एस डाल करने के लिए कुछ rखाली और dउल्टा आदेश Pहैं, और फिर अंत में हम पूरे स्टैक के साथ प्रिंट करते हैं f

मुझे पूरा यकीन है कि मैंने इसे खराब नहीं किया, लेकिन मैंने अपना सिर थोड़ा सा हिलाया था ...


1

05AB1E , 5 + 3 = 8 बाइट्स

ght<n

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

जो बल्ले से वापसी करता है

मैं आउटपुट 1 ले रहा हूँ 1 के बराबर 1 नहीं, इसलिए मैं उस कोड को चलाता हूँ:

1.0

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

जो लौटता है

1

और वहाँ तुम जाओ!

कार्यक्रमों की संख्या = 2


PPCG में आपका स्वागत है।
मुहम्मद सलमान

मैंने बस यादृच्छिक चीजें लिखने की कोशिश की और देखा कि मुझे क्या मिलता है। इसके अलावा, कोई ट्यूरिंग मशीन प्रोग्राम का उपयोग कर सकता है।
कालेब इवांस

आप h(हेक्साडेसिमल में परिवर्तित) को हटा सकते हैं । g(लंबाई मिलता है, डिफ़ॉल्ट 0) के साथ t(वर्ग-रूट) पहले से ही एक दशमलव देता है 0.0। के साथ <(1 से कम) यह हो जाता है-1.0 और फिर n(वर्ग) यह में बदल जाता है 1.0। आप के <nसाथ भी बदल सकते हैं >(1 से वृद्धि)। ;) तो कुल मिलाकर यह 3 बाइट्स ( gt>) है। वैकल्पिक रूप से आप Xt( 1और वर्गमूल) का उपयोग कर सकते हैं । पुनश्च: मुझे यकीन है कि नहीं कर रहा हूँ अगर 1.0करने के लिए 1श्रृंखला के एक वैध हिस्सा है। मैंने ओपी को सत्यापित करने के लिए कहा है। PPCG में आपका स्वागत है और अपने प्रवास का आनंद लें।
केविन क्रूज़सेन

ठीक है, कंप्यूटर स्ट्रिंग '1.0' को '1' से अलग तरीके से प्रोसेस करते हैं।
कालेब इवांस

0

रूबी, 2-चेन, 24 + 3 = 27 बाइट्स

$><<(''<<56+56<<' '<<49)

आउटपुट है

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