आइए 94 से 95 प्रिंट करने योग्य ASCII वर्णों के लिए संख्याओं को असाइन करें :
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
स्पेस 0 है, !
1 है, और इसी तरह ~
94 तक है। हम 95 से टैब ( \t
) और 96 से न्यूलाइन ( \n
) भी असाइन करेंगे ।
अब अनंत स्ट्रिंग पर विचार करें, जिसका Nth वर्ण ऊपर का वर्ण है, जिसे Nth अभाज्य संख्या , modulo 97, को सौंपा गया है। हम इस तार को कहेंगे S.
उदाहरण के लिए, पहली अभाज्य संख्या 2 है, और 2 mod 97 2 है, और 2 को असाइन किया गया है "
, इसलिए S का पहला वर्ण है "
। इसी तरह, 30 वीं प्राइम संख्या 113 है, और 113 मॉड 97 16 है, और 16 को सौंपा गया है 0
, इसलिए एस का 30 वां चरित्र है 0
।
S के पहले 1000 अक्षर इस प्रकार हैं:
"#%'+-137=?EIKOU[]cgiosy $&*,0>BHJTV\bflrt~
#%1=ACGMOY_ekmswy"046:HNXZ^dlrx|!)-5?AKMSW]eiko{"&.28DFX^hntv|%+139?CEQ[]agmo{ $,6>HPV\`hnrz~+5ACMOSU_mqsw$(*.BFNX`djp~!'-5;GKQS]_eoq{}"48:>DJRX^tv
'17=EQU[aciu 026<>DHJNZ\b#)/7ISaegkqy} $0:<@BFLXdlx~!'/3;?MQWY]ceku(.24LPR\hjt|!'-?EIKWamu$28<>BDNZ`fxz)+AGOUY[_gmwy"0:@LNRT^jl|~#')3;Meiow&(,4DFJRX^bnp%+-37=KQUW]agsy ,06BJPTn
)15;=CYegw ".<FHLTZ`dfjpx|~#-/9AES]ikquw&48>FLPbjtz
'1=KOU[]y{$,0>BJV\hlr%/1A[_amsw"(04<RTXZf!#)/59?AMQ]_ik{},2FV^bdhj
'39CEIOQWacoy{$28<BJPVfrtx%+/7AIOUkqs}*.4FHR`dfp~!);?EGKQS_cw,8:>DJLRhjp
%139EUW[aosu&>HNPZ\fhrxz#%/5=[egqy (:@LXZlrv|!35?MSWY]uw"(8@FL^nptz|!'17COacim &>BDHNP\`n+5;GU[eqsw}$*46:HNTX^`jl|'/AEKWY_ek&,:>FPXdvz|
7CIK[agu ,0NTZ`hnrt
%)+1GMOSegkwy "<BHLT^~-/59;?AKY_cku{.24:X\dntz!'37=?EIOQ[]ms&*6D`fz~/7=AGU[akmw"*46@HT^vx|#)-5GQW]_eo{}&,28@FPVX^djt|39OQcgoy6>PTV`fhnr#+7IY_ams} (*0:HLdfvx!#-AEGKScioq},48>\^hjptz
'-1=CKW[iu 6<HNPfn
)/=ACIS[aek(6@BNXZjl~5GM]ouw(,24>FPV\dhnpz|'+179EIWims&*28<DHV\`nz~
=AY_eq}*046:LR^
स्टैक एक्सचेंज टैब को रिक्त स्थान में बदल देता है, इसलिए यहां टैब के साथ एक पेस्टबिन बरकरार है।
चुनौती
एक का पता लगाएं सबस्ट्रिंग एस की है कि है कि पहली एम रूढ़ अंक, आउटपुट पसंद की अपनी भाषा में एक वैध कार्यक्रम है क्रम में प्रत्येक पंक्ति में एक, एम पूर्णांक कुछ सकारात्मक के लिए
उदाहरण के लिए, 2
S का एक विकल्प है (यह कई स्थानों पर होता है लेकिन कोई भी करेगा), और 2
एक मान्य CJam प्रोग्राम है जिसका आउटपुट है
2
क्रम में पहला M = 1 अभाज्य संख्या, एक प्रति पंक्ति, जो है।
इसी तरह, स्ट्रिंग 2N3N5
कहीं एस का एक विकल्प हो सकता है, और 2N3N5
एक वैध सीजेएम प्रोग्राम है जो आउटपुट करता है
2
3
5
क्रम में पहला M = 3 अभाज्य संख्या, प्रति पंक्ति एक है।
स्कोरिंग
उच्चतम एम जीत के साथ प्रस्तुत। टाई ब्रेकर पहले पोस्ट किए गए सबमिशन में जाता है।
विवरण
अंतिम पंक्ति के बाद एक वैकल्पिक अनुगामी न्यूलाइन को छोड़कर, प्रत्येक लाइन पर एकल प्राइम के अलावा कोई अतिरिक्त आउटपुट नहीं होना चाहिए। कोई इनपुट नहीं है।
जब तक यह परिमित हो, सबस्ट्रिंग किसी भी लम्बाई का हो सकता है।
एस के भीतर कहीं भी सबस्ट्रिंग हो सकता है (और एस इसमें कई स्थानों पर हो सकता है।)
कार्यक्रम एक पूर्ण विकसित कार्यक्रम होना चाहिए। आप यह नहीं मान सकते हैं कि यह एक REPL वातावरण में चलाया गया है।
कार्यक्रम को त्रुटियों के बिना समय की एक सीमित मात्रा में चलना चाहिए और समाप्त करना चाहिए।
"न्यूलाइन" की व्याख्या आपके सिस्टम / दुभाषिया / आदि के लिए आवश्यक किसी भी सामान्य न्यूलाइन प्रतिनिधित्व के रूप में की जा सकती है । बस इसे एक पात्र मानें।
आपको S का इंडेक्स देना चाहिए जहां आपका सबस्ट्रिंग शुरू होता है, साथ ही सबस्ट्रिंग की लंबाई अगर खुद ही सबस्ट्रिंग नहीं है। आप केवल यह नहीं दिखा सकते हैं कि सबस्ट्रिंग मौजूद होना चाहिए।