स्रोत कोड खोलना


142

नोट : यह चुनौती अब नए पुलिस सबमिशन के लिए बंद है। यह सुनिश्चित करने के लिए है कि कोई भी सबमिशन पोस्ट न कर सके, जो केवल अनियंत्रित रहें क्योंकि चुनौती में दिलचस्पी रखने वाले पर्याप्त लुटेरे नहीं हैं।

पुलिस और लुटेरों के इस खेल में, प्रत्येक पुलिस एक आउटपुट देने के लिए एक सरल प्रोग्राम लिखेगा। फिर वे अपने कार्यक्रम के बारे में चार बातें सार्वजनिक करेंगे:

  1. भाषा
  2. कार्यक्रम की लंबाई
  3. वांछित उत्पादन
  4. स्रोत कोड का एक स्क्रैम्बल-अप संस्करण

फिर, लुटेरों को स्रोत कोड को खोलना चाहिए ताकि उनका कार्यक्रम मूल की तरह काम करे।


कॉप नियम

आपको एक साधारण प्रोग्राम लिखना है, जिसे लुटेरे फिर से बनाने की कोशिश करेंगे।

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

आपके प्रोग्राम और आउटपुट को प्रिंट करने योग्य ASCII (नए लिंक और रिक्त स्थान अनुमत) का उपयोग करना चाहिए। आउटपुट 100 वर्णों से अधिक लंबा नहीं होना चाहिए, और प्रोग्राम को एक उचित मशीन पर चलने के लिए लगभग 5 सेकंड से कम समय लेना चाहिए। आपको अपने प्रोग्राम में हैशिंग (या अन्य क्रिप्टोग्राफ़िक फ़ंक्शन) का उपयोग करने की भी अनुमति नहीं है

फिर, आप स्रोत कोड और आवश्यक आउटपुट का एक स्क्रैम्बल-अप संस्करण प्रदान करते हैं। आप अपने स्रोत कोड को स्क्रैम्बल कर सकते हैं, हालांकि आप इसे पसंद कर सकते हैं, जब तक कि वर्ण संरक्षित हैं।

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

सरल उदाहरण कॉप उत्तर

पर्ल, २०

ellir"lnto Wo d";prH

Hello World

या ...

पर्ल, १५

*3i)xp3rn3*x3t(

272727

डाकू नियम

लुटेरे अपने खुर के प्रयासों को एक अलग धागे में उत्तर के रूप में पोस्ट करेंगे, जो यहां स्थित है

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

सबसे अधिक अंक (सफल दरार) के साथ डाकू जीतता है।

सरल उदाहरण डाकू जवाब

आपका कार्यक्रम था print "Hello World";। (हालांकि print"Hello World" ;काम भी कर सकता था।)

आपका कार्यक्रम था print(3**3x3)x3

सुरक्षित प्रस्तुतियाँ

  1. ASP / ASP.Net, 14 (जेमी बार्कर)
  2. Befunge-98, 15 (फायरफली)
  3. गोल्फस्क्रिप्ट, 16 (पीटर टेलर)
  4. CJam, 19 (DLosc)
  5. GolfScript, 20 (user23013)
  6. पर्ल, 21 (प्रिमो)
  7. पायथन, 23 (mbomb007)
  8. रूबी, 27 (हिस्टोक्रेट)
  9. एसएएस, 28 (कॉनमैन)
  10. रूबी, 29 (हिस्टोक्रेट)
  11. अजगर, 30 (mbomb007)
  12. जावास्क्रिप्ट, 31 (एचएसएल)
  13. रूबी, 33 (हिस्टोक्रेट)
  14. मारबेलस, 37 (es1024)
  15. रूबी, 43 (हिस्टोक्रेट)
  16. PHP, 44 (केनोरब)
  17. रूबी, 45 (हिस्टोक्रेट)
  18. मारबेलस, 45 (es1024)
  19. पायथन 2, 45 (एमिल)
  20. PHP, 46 (इस्माइल मिगुएल)
  21. हास्केल, 48 (नूडल)
  22. पायथन, 51 (DLosc)
  23. अजगर, 60 (Sp3000)
  24. पायथन 2, 62 (मैलाफिश)
  25. जावास्क्रिप्ट, 68 (जेमी बार्कर)
  26. गणितज्ञ, 73 (आर्किंडे)
  27. हास्केल, 77 (गौरवशाली)
  28. पायथन, 90 (DLosc)
  29. C ++, 104 (user23013)
  30. ECMAScript 6, 116 (Mateon1)
  31. C ++ 11, 121 (es1024)
  32. घास, 134 (user23013)
  33. पावरशेल, 182 (क्रिस्टोफर)

अनसुलझी प्रस्तुतियाँ

पोस्टिंग के समय के क्रम में। यह सूची कई उपयोगकर्ताओं के सौजन्य से है।

समाधान सत्यापित करने के लिए एक छोटा सा उपकरण, n toolh̷͉̃a̸̡̅ẗ̵̨́h̷̰̀ĥ̷̳d solutions के सौजन्य से


4
@xnor हां, इसका यही मतलब है।
फीनोटपी

3
आप hashing को मना कर सकते हैं ... codegolf.stackexchange.com/questions/40304/…
NinjaBearMonkey

7
आपको संभवतः यह निर्दिष्ट करना चाहिए कि विजेता को एक सप्ताह के बाद मूल स्रोत कोड पोस्ट करना होगा। क्या मुझे जिबरिश पोस्ट करने और यह दावा करने से रोकता है कि लुटेरों में से किसी को भी सही जवाब नहीं मिला?
user2023861

62
मैंने सोचा "ओह, आईएल सिर्फ एक malbolge प्रोग्राम लिखता है, इसे स्क्रैम्बल करता है, और इस चीज़ को जीतता है!"। लेकिन फिर, मैंने एक malbolge प्रोग्राम लिखने की कोशिश की।
४:४४ पर

8
चेतावनी: पुलिस, अपने सबमिशन का परीक्षण करने के लिए Ideone का उपयोग न करें, क्योंकि यह आपके कार्यक्रमों को संग्रहीत करता है और अन्य लोग उन्हें देख सकते हैं।
रॉडोफाइटो

जवाबों:


65

अजगर 3, आकार 74 ( फटा )

बिग ब्रदर द्वारा फिर से शिक्षित किए जाने के बाद अजगर सिर्फ इतना ही नहीं था।

इनपुट:

print(war is peace)
print(freedom is slavery)
print(ignorance is strength)

लाइनों 1 और 2 के अंत में दो नए समाचार हैं।

आउटपुट:

True
True
True

ध्यान दें कि प्रत्येक Trueअपनी लाइन में है।


1
101 दरवाजे के पीछे क्या है?
फ्राईअमईएग्गमैन

5
मैं मूल 2+2==5रूप से चौथे कथन के रूप में था जब तक कि मैंने यह नहीं पाया कि =यह बहुत आसान है।
xnor

5
1984 का संदर्भ अच्छा लगा।
जस्टिन

2
फटा । यह बहुत अच्छा था।
Sp3000

52

अजगर 3, आकार 12 ( फटा )

print (abcd)

मेरा कार्यक्रम कोई आउटपुट और कोई त्रुटि पैदा नहीं करता है।


4
फटा । अच्छा, समाधान बहुत ही सहज ज्ञान युक्त है।
मैट्सजॉयस

2
बहुत अच्छा, मैं intथोड़ी देर के लिए जा रहा था ।
फॉक्स विल्सन 20

@ मत्सजॉयस निकाली। यही मेरा अभीष्ट उपाय था।
xnor

1
@matsjoyce हाँ, मुझे उम्मीद थी कि कोई ऐसा अंततः करेगा। फिर भी, मैं सभी को प्रोत्साहित करता हूं कि वे खुद को खराब न करें और इसे हाथ से हल करने का प्रयास करें। मैं आपको विश्वास दिलाता हूं कि यह एक प्यारा समाधान है।
xnor

मैने सोचा कि मैंने पा लिया। मुझे जो समाधान मिला वह काम नहीं करता है यदि मैं पहले टाइप करता हूं pythonऔर फिर प्रॉम्प्ट पर अपना समाधान टाइप करता हूं। लेकिन यह काम करता है, अगर मैं एक फ़ाइल और प्रकार में अपना समाधान डालता हूं python file
कास्परड


26

अजगर 2, आकार 50

फटा

हम पहले से ही प्रश्न का उत्तर जानते हैं, लेकिन प्रश्न क्या है?

कोड

print *********************--///222222222222222222

ध्यान दें कि कोई अनुगामी स्थान या न्यूलाइन्स नहीं हैं। एकमात्र व्हाट्सएप चरित्र के बाद एकल स्थान है print

उत्पादन

42

मैंने कोड की लंबाई और कठिनाई को संतुलित करने का प्रयास किया है, लेकिन यह मुझे आश्चर्यचकित नहीं करेगा अगर मैं इसे किसी भी तरह से चूक गया। उम्मीद है कि यह कम से कम क्रूर बल को हतोत्साहित करने के लिए पर्याप्त है।



6
यह आकार 42 के साथ बेहतर होता।
एक CVn

23

पायथ - 71 फटा

कोड

C-3P0: "Sir, the possibility,..."* 
Han Solo: "Never Tell Me The Odds!"

उत्पादन

3720

* मूल रूप से, जॉर्ज लुकास के पास हान 3 सी 3-पीओ था। **

** उन्होंने जार-जार के बाद से इसे अपना सबसे बड़ा विचार बताया।


दिलचस्प नोट: उन सभी परिवर्तनों के बावजूद, जो पाइथ से गुजरे हैं, यहाँ अभी भी एक वैध उत्तर है!


मूल

ts,*s,y30 l" : : i i Han Solo "eP-C"h"TsrhT

व्याख्या

शेष पात्र अगली पंक्ति में चलते हैं। पायथ केवल एक फ़ाइल की पहली पंक्ति की व्याख्या करता है।

ts,2-ट्यूपल बनाएं और उनकी राशि प्राप्त करें -1।
*गुणा करें:
s,y30 l"..."2-टपल को 2 * 30 और स्ट्रिंग की लंबाई (18) से जोड़ दें।
eP-C"h"Th का एससीआई मान माइनस 10 (47) का सबसे बड़ा अभाज्य गुणक प्राप्त करें।
srhT0-10 से संख्याओं का योग।

कुल मिलाकर, यह मूल रूप से केवल गणना करता है: (30 * 2 + 18) * (47) + 55-1। @ Isaacg के उत्तर को पढ़ने के बाद मैंने देखा कि एक अत्यंत सरल उपाय है: *h30tC"y"जो कि 31 * 120 है।

अपडेट किया गया

*h30tC"y" "-P:Sir, e possibilit,...
Han Solo: Never Tell Me The Odds!"
अभी भी इस समय के बाद भी काम करता है ...

खराब विवरण स्वरूपण के लिए क्षमा करें, मुझे पता नहीं है कि स्पॉइलर ब्लॉकों का उपयोग कैसे किया जाता है: S (@ Sp3000 ने इसे आपके लिए थोड़ा अच्छा बनाया, हालांकि)

अब आप Pyth को ऑनलाइन चला सकते हैं! इसे यहाँ आज़माएँ। धन्यवाद @ निस्संग :)


9
उपरोक्त में स्टार-वार्स के निर्माण के बारे में स्पष्ट रूप से निर्मित जानकारी हो सकती है।
FryAmTheEggman


@FryAmTheEggman आप ब्लॉक में टैग का उपयोग कर सकते हैं, जैसे<br>
Sp3000

21

सीजाम, आकार 51 [सुरक्षित]

कोड

main(int argc,char* argv){printf("Hello, World!");}

उत्पादन

55
2292213229222231957511222223333751125537511222222135723331131931959319319

आप ऑनलाइन दुभाषिया में इसके साथ खेल सकते हैं ।

यह जितना दिखता है उससे अधिक दरार होना चाहिए।

संकेत

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

उपाय

"that rrrrraging london Hail!v"{elccimf(;W))},(*,pa

जब मैं उस विपर्यय के साथ आया तो मौसम बहुत खराब रहा होगा ...

संकेत इस तथ्य की ओर इशारा करने वाला था कि दूसरी पंक्ति स्क्वैस्ड-एक साथ मुख्य कारकों से बनी है। मैं उम्मीद कर रहा था कि वहाँ से यह निर्धारित करना संभव होगा कि कितने और कौन से वर्ण स्ट्रिंग में जाते हैं, अंत में केवल कुछ अक्षर छोड़ते हैं।


9
रुको यह तले हुए है ???
TheDoctor

18

Befunge-98, आकार 15 [सुरक्षित]

कोड

"quick"
*+.@\_j

उत्पादन

3314

मूल

"u_ji@q.+k*c
"
Befunge की एक जिज्ञासु लेकिन कुछ हद तक अच्छी तरह से ज्ञात विशेषता यह है कि आप इसे शुरू करने वाले एक ही उद्धरण के साथ एक स्ट्रिंग को समाप्त कर सकते हैं, जो संक्षेप में उस पूरी पंक्ति (उद्धरण को छोड़कर) को स्टैक पर धकेलता है। एक अतिरिक्त चाल के रूप में, मैं एक ही स्ट्रिंग का फिर से उपयोग फिर से , का उपयोग करके uअनुदेश सूचक को उल्टा करने के। फिर यह सिर्फ कुछ अंकगणित है: मूल विचार उन सभी मूल्यों को समेटना है (जो ऑपरेशन kको दोहराने के लिए किया जाता है +)।


आपने कौन से दुभाषिया का परीक्षण किया है, और विशेष रूप से सेल बिटकॉइन के बारे में वे क्या धारणाएँ बनाते हैं?
पीटर टेलर

@PeterTaylor मैंने इसे x86_64 linux के तहत cfunge पर परीक्षण किया है। कुछ परीक्षण से यह संकेत मिलता है कि यह हस्ताक्षरित 64-बिट पूर्णांक का उपयोग करता है, हालांकि मैं कह सकता हूं कि मेरा समाधान अतिप्रवाह शब्दार्थ पर निर्भर नहीं करता है इसलिए मुझे यकीन नहीं है कि यह मायने रखता है।
फायरफली

ठीक है, इसलिए मुझे 8-बिट ओवरफ्लो की तलाश नहीं करनी चाहिए। शर्म की बात है, कि यह आसान हो सकता है;)
पीटर टेलर

ओह। मैं मुद्रित करने के लिए कार्यक्रमों बनाया 3312, 3300और कई अन्य के पास 3314। इतना करीब ...
जस्टिन

@Quincunx उत्कृष्ट ...: पी
जुगनू

16

गोल्फस्क्रिप्ट (16 बाइट्स) [सुरक्षित]

%%()*../1129n{}~

अपेक्षित उत्पादन:

-117345085515973157874551915956356303213327583847247840186528288852476459638212404362749

मूल स्रोत:

n)~{.*911%(}./2%


क्या यह अपेक्षित आउटपुट ट्रेलिंग न्यूलाइन को छोड़कर है, या न्यूलाइन को केवल आउटपुट नहीं किया जाएगा?
ProgramFOX

@ProgramFOX, आउटपुट एक नई पंक्ति में समाप्त हो जाएगा। मुझे जिन तरीकों से बचने की आवश्यकता है, उनके बारे में मैं ही जानता हूँ :
पीटर टेलर


13

पायथन, 69 वर्णक्रम [ grc द्वारा क्रैक किया गया ]

तले हुए:

((((((((((((())))))))))))),,,,accdddiiiiillmmnopprrrrrssssssttttttttu

आउटपुट:

1083

यह मज़ाक का एक हानिरहित सा है :) CPython 2.7.8, 3.3.2 पर परीक्षण किया गया है और इसके लिए PyPy3 2.3.1 की हेक है।


व्याख्या

बिल्ट-इन कार्य का उपयोग करता है str, dict, listऊपर एक स्ट्रिंग निर्माण करने के लिए और उसके बाद लागू होता है mapके साथ ordints है, जो तब की एक सूची के लिए स्ट्रिंग परिवर्तित करने के लिए sumमेड।




11

पायथन 3, 70 वर्ण

तले हुए:

""(((())))****++++222222222;;;;;=======cccccccccceeeiinnpprrttxxxxxxxx

आउटपुट (99 वर्ण लंबा):

388626024960000000000026872002432000000000000676169243200000000000007317718780000000000000028820330

अपडेट करें

यह एक सप्ताह हो गया है, इसलिए उत्तर पोस्ट करने के बजाय, यहां एक संकेत है:

संख्या का वर्गमूल लेने की कोशिश करें और वहां से काम करें



9

जावास्क्रिप्ट, 94 फायरफली द्वारा क्रैक किया गया

alert(' '' '''((()))+++,,,,,,,,,,,,,000111111114444577888;;;;;======[[[]]]aaafhinorrrrvvvxx||)

उत्पादन

fun in the sun

मूल

a=alert;v='';r=[1,7,8,14,11,8,14,10,0,5,14,4,7,8];for(x in r)v+=('h'+(1==0)+a)[r[x]]||'';a(v);


मुझे लग रहा है, यह सभी ब्राउज़रों / इंजनों में काम नहीं करेगा। आपने इसमें किस पर्यावरण का परीक्षण किया?
मार्टिन एंडर


ओह ... और मुझे यकीन था कि आप alertपहले थे, चूंकि सूचकांकों ने आवश्यक पात्रों के साथ इतनी अच्छी तरह से मेल खाया। दिलचस्प संयोग।
FireFly

मेरे पास वास्तव में यह पहली बार था जब मैंने इस पर काम करना शुरू किया था, लेकिन मैंने इसे ब्राउज़र के अंतर को कम करने के लिए बदल दिया।
SLuck49

क्रोम पर काम नहीं करता है। मेरे पास नवीनतम संस्करण है। यह कहता हैSyntax Error: Unexpected String
ओलिवर नी

8

रूबी, 38 - मार्टिन ब्यूटनर द्वारा फटा

print(succ(downcase!))$$$..[[]]6e0<><_

आउटपुट:

u

मूल:

$6.pincdwnca[]rescue$><<$!.to_s[((0))]



1
@ मार्टिनबटनर हेह, वास्तव में मूल के पास कहीं नहीं है। लेकिन आपका समाधान मूल से भी अधिक भयानक है। ;)
दरवाज़े

1
अरे वहाँ एक मछली है
TheDoctor

तो printऔर downcase!लाल herrings थे। मैं जवाब का उपयोग करने की उम्मीद है puts, के बारे में नहीं सोचा था $><<
23

7

अजगर 3, आकार 16 ( फटा )

कोड:

help tim__rolo__

आउटपुट (अंत में newline के साथ):

Hello world!


1
@ मार्टिनबटनर मुझे पता था कि किसी ने ईस्टर अंडे को देखा है ...
मैटजॉयस

1
मैं नहीं था, लेकिन मैं इसे गूगल करने के लिए जल्दी था। ;) ईमानदार होने के लिए, अगर मैं इतनी जल्दी में नहीं था, तो मैं शायद यह देख सकता था कि बाद के शेष अक्षर helloएक विपर्यय थे import। ^ ^
मार्टिन एंडर

7

पर्ल - 47 ( grc द्वारा फटा )

कोड (इसमें एक जगह भी है)

 """"$$$$$$((()))**....///;;[[]]~==01finoprrstx

आउटपुट:

012345012345012345012345012345

आप इसे ऑनलाइन चला सकते हैं यहाँ और इसके तहत काम करता है strictऔर warnings



@grc मैं कहूँगा कि यह मान्य है! अच्छा काम! यह सही बात को छापता है। यदि आप उस संस्करण पर कुछ संकेत चाहते हैं जो नीचे चलता है strictऔर warningsमुझे बताएं।
hmatt1

7

रूबी, 33 - उपयोगकर्ता 23013 द्वारा क्रैक किया गया

enpsttux [[[]]]++\-\**????$$$$...

आउटपुट:

[*]

मूल:

puts ?[+[*?*..?]][$$-$$]+?\\.next


यह कौन सा संस्करण है?
लिन

@ मेरे पास 1.9.3 है, लेकिन इस एक के बारे में संस्करण-विशिष्ट कुछ भी नहीं है।
दरवाज़े

यह कठिन है। यहाँ मैं अब तक क्या है: puts जाहिर है वहाँ पहली बात होने जा रहा है, .nextएक और खोजशब्द है कि इस्तेमाल किया जा सकता है, और बाकी रूबी $चर और चरित्र सरणी निर्माण के साथ टोना के कुछ प्रकार है .... +1
rodolphito


@ user23013 अच्छा लगा! मूल नहीं है, यद्यपि; ); मैं शायद उत्पादन अक्षर हैं जो स्रोत में वास्तव में नहीं थे होना चाहिए
दरवाज़े

7

पायथन 2, 132 पात्र

____        ,,,,:::''""""""""""((()))[[]]\\\0126aaaabcccceeeeeeeeeEffggiiiiiilllllmmmmnnnnnnooooopppppqqrrrrrrrrrssssStttttttuuvxxyy

आउटपुट (एक नई पंक्ति के साथ):

chance

अद्यतन संस्करण, 96 वर्ण

मूल संस्करण का उत्तर + के execबजाय सुझाया गया है , इसलिए यहां एक सरलीकृत संस्करण है:compileeval

____       :::''""(())[[]]\\\0126aaabcccceeeeeeeeEffiimmnnnnooopppqqrrrrrrrrrssStttttttuuxxxxyy

अद्यतन: फटा

पूरी तरह से एलेक्स वान Liew और केनीटीएम द्वारा फटा । मूल समाधान थे (स्पॉइलर को प्रकट करने के लिए दाएं स्क्रॉल):

                                                                                                                                eval(compile('try: compile("from __future__ import braces","","single")\nexcept SyntaxError as q:\n\tprint q[0][6:12]',"","single"))
                                                                                                                                exec('try:exec("from __future__ import braces")\nexcept SyntaxError as q:\n\tprint q[0][6:12]')
                                                                                                                                The hint meant "Consider {}, which are not present in the source code".

कितने नए समाचार हैं?
Sp3000

कोई नहीं ( \nस्ट्रिंग्स लिटरल्स के अंदर तार्किक नईलाइन्स की गिनती नहीं )। नई संख्या के साथ कोड कम हो सकता है।
वि।

2
नहीं पर्याप्त देने के लिए +1 xs और cपी: मुझे क्या करना चाहते करने के लिए मेरे लिए रों
Sp3000

1
मुझे लगता है कि कुछ संकेत होगा? एक अस्पष्ट एक के साथ शुरू करते हैं Don't count ones which exist. Count ones which do not exist:।
वि।


7

रूबी, 29 [सुरक्षित]

यह देखने की कोशिश कर रहा हूं कि मैं बिना पटाखे के रूबी में कितना छोटा हो सकता हूं।

कोड

paper view
otool
$()**,.8<<=>

उत्पादन

[0][0, 3][0, 3, 6][0, 3, 6, 9][0, 3, 6, 9, 12][0, 3, 6, 9, 12, 16][0, 3, 6, 9, 12, 16, 20]

मूल

eval <<p*8 o=*o,$>.write(o) p

व्याख्या

पहली पंक्ति एक वंशानुगत बनाता है जो अगली पंक्ति पर शुरू होता है और अनुगामी द्वारा सीमांकित किया जाता है p, फिर परिणामी स्ट्रिंग को 8 बार खुद को समतल करता है। चूंकि यह एक नई रेखा में समाप्त होता है, यह प्रभावी रूप से एक लूप बनाता है। लूप्ड कोड चर के लिए एक सरणी प्रदान करता है o, जिसमें शॉर्टहैंड के o.to_aमाध्यम से तत्व शामिल होते हैं *, जिसके बाद आउटपुट होता है $<.write(o), जो oएक स्ट्रिंग में परिवर्तित होता है, इसे STDOUT में प्रिंट करता है, और मुद्रित बाइट्स की संख्या देता है। एक चर पहली बार सौंपा जा रहा है nil, दाहिने हाथ की ओर के मूल्यांकन के उद्देश्य से है, इसलिए पहले भाग पर*o है खाली है और कुछ भी नहीं लिखता है और रिटर्न 0. प्रत्येक बाद के दौर में हर दौर पर बाइट्स आउटपुट की सरणी उत्पन्न होती है। पी-सीमांकित हेरेडोक का उपयोग आउटपुट के लिए डिकॉय तरीके बनाता है, pऔर$><< , तले हुए पात्रों में, यह काम नहीं करेगा क्योंकि आपको बायटेकाउंट की आवश्यकता है।


6

PHP, आकार ४ ९ [ मार्टिन बर्टनर द्वारा निर्मित ]

कोड

sub(print2w, $+expect+$+one+$+str+$+in=$@~main$);

उत्पादन

{main}

क्या आप इस बात का खुलासा करेंगे कि आपने किस PHP संस्करण के साथ यह परीक्षण किया है?
मार्टिन एंडर

@ मार्टिनबटनर मैं सटीक रेंज निर्दिष्ट नहीं करूंगा, लेकिन 5.3.0 अप से सब कुछ सही परिणाम होगा।
बोवेबी

3
फटा। केवल 4 घंटे ...
मार्टिन एंडर

@ मार्टिनबटनर वाह, बधाई! उम्मीद नहीं थी कि आप हार नहीं मानेंगे। :-)
ब्यूवेबी



6

हास्केल, 100 शुल्क (अमान्य, आउटपुट बहुत लंबा)

कोड

//Sup
tl=[]
while(syn==(+j)) tl+=b.a();
//(: #jquery :)\\
$("#jquery").on("click", j=>alert(j==m))

आउटपुट:

"\er\\e\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\"\\\\\\\\\\\\\"\\\\\\\


मूल

(#)=(>);(//)=(++)
l=j.show
main=putStr.l.l$l"eer"
j[]="\\"
j(y:u)=let(q,c)=break(#y)u in y:j c//j q

5
मैंने एक पल के लिए सोचा कि मैं "हैलो वर्ल्ड का विकास" प्रश्न पढ़ रहा हूं ।
वि।

1
@ वी हाँ, लेकिन मुझे लगता है कि इस पोस्ट में लेवेंसटेइन की दूरी 7 से थोड़ी अधिक है।
ज़ाक

1
आउटपुट 100 वर्णों से अधिक लंबा है
लिन

1
@Zaq: आकार सीमा कोड आकार पर नहीं है, यह आउटपुट पर है!
लिन

1
हुह। और मैंने अनुमान लगाया कि आपने कुछ किया है fix show। निश्चित रूप से
नायाब

6

जे, 22 बाइट्स

कोड

!%()1348:::bbceehorvxx

आउटपुट (97 वर्ण)

1226317306651180983274420265228191056569220222873505571155987454033425908908110103433163350999040

मुझे उम्मीद है कि यह व्यावहारिक रूप से असंभव है ...


6

CJam, 32 बाइट्स ( फटा )

सुगंधित स्रोत

"Beware the Jabberwock, my son!"

उत्पादन

4074552392882954617076720538102062920

2
हम्म, आपको सीजेएम कोड के रूप में एक उद्धरण का उपयोग करने के लिए विचार कहां से मिला। ;)
मार्टिन एंडर


@ मार्टिनबटनर: यह एक कविता की एक पंक्ति है, न कि एक फिल्म का उद्धरण। पूरी तरह से अलग!
डेनिस

@ डेनिस रुको, मेरा एक फिल्म से भी नहीं था। (एक कविता से बिल्कुल नहीं , हालांकि: डी)
मार्टिन एंडर

6

अजगर - 35 - फटा

@ मार्टिनबटनर की भावना में:

कोड

"Programming Puzzles and Code Golf"

उत्पादन

4.459431618637297

इसे यहाँ ऑनलाइन डिकोड करने का प्रयास करें।


मैंने इसे क्रैक किया है, लेकिन पाइथ का उपयोग करने के लिए अधिक लोगों को प्राप्त करने के हित में, मैं अस्थायी रूप से अपना उत्तर हटा रहा हूं।
isaacg

ठीक है, फटा
isaacg

5

टाइनीमुश 3.1 , 20

तले हुए:

(#ret,#3!#+#2i\2#,@)

आउटपुट:

3210

6
हमें इसे कैसे चलाना चाहिए? भाषा का संदर्भ कहां है? (लिंक यहाँ मदद नहीं करता है)।
n --h'a̷̭̿h̸̡̅ẗ̵̨́d̷̰̀ĥ̷̳

3
@ n @h cana̷̭̿h̸̡̅ẗ̵̨́d̷̰̀h आप उपयुक्त TinyMUSH संस्करण चला रहे किसी MUSH से कनेक्ट करके इस कोड को चला सकते हैं। सर्वर प्रकार "MUSH" खोजने के लिए यहां ब्राउज़ करें , या सर्वर स्रोत को यहां से डाउनलोड करें और अपने आप ही एक MUSH चलाएं।
मुको

5

अजगर 3, लंबाई 110 [ जीआरसी द्वारा फटा ]

तले हुए ( \nएक नई रेखा को दर्शाता है)

\n\n\n   ""((((())))),.......9::;===IOS[]__addeeegghiiiiiiiiijllmmnnoooooooppprrrrsssssssssstttttttttttuuuuuvwyyy

आउटपुट:

The better is Flat dense. break never of be do at never. If bad it honking

यहाँ एक और मजेदार है - कठिन होने का मतलब नहीं है, लेकिन बस कुछ असामान्य और अजीब है। :)


व्याख्या

यादृच्छिक-दिखने वाले शब्दों को ज़ेन ऑफ़ पायथन (पीईपी 20) से लिया गया है , जो स्वचालित रूप से ईस्टर अंडे के माध्यम से मुद्रित होता है import this। मार्ग हर नौवें शब्द है, जैसा कि 9::[]वर्तमान द्वारा संकेत दिया गया है ।
आयात करते समय मार्ग को स्वचालित रूप से प्रिंट किए बिना प्रत्येक नौवें शब्द को निकालने के लिए, हम sys.stdoutए पर पुनर्निर्देशित करते हैं StringIO()



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