ओवरलैपिंग पॉलीग्लॉट्स


37

कई सी एंड आर चुनौतियों के विपरीत, इसके लिए एक अलग लुटेरों की आवश्यकता नहीं है; लुटेरों का लक्ष्य पिछले उत्तर को तोड़ना है और फिर एक पुलिस वाले के रूप में एक नया पोस्ट करना है।

उत्तरदाताओं के रूप में, आप पॉलीग्लॉट की एक श्रृंखला लिखेंगे जो इस तरह दिखती है (प्रत्येक कॉलम एक भाषा है, और प्रत्येक प्रविष्टि उस भाषा में उत्तर का आउटपुट है):

Language:  1  2  3  4  5  6  7  8  ...
Answer 1:  0  1  2
Answer 2:     1  2  3
Answer 3:        2  3  4
Answer 4:           3  4  5
Answer 5:              4  5  6
Answer 6:                 5  6  7
...

(रिक्त स्थान का मतलब है कि उस मामले में किसी भी व्यवहार की आवश्यकता नहीं है)।

प्रत्येक जवाब 3 भाषाओं में काम करते हैं और 3 अलग लगातार संख्या पिछले जवाब द्वारा मुद्रित संख्या की तुलना में अधिक से हर एक (पहले उत्तर प्रिंट कर रहे हैं प्रिंट चाहिए 0, 1और 2)। प्रत्येक उत्तर पिछले सबमिशन से दो भाषाओं और एक तीसरी नई भाषा का उपयोग करता है। उत्तर देने वाले को यह समझने की कोशिश करनी चाहिए कि यह तीसरी भाषा क्या है।

नया उत्तर पोस्ट करने के लिए, आपको चाहिए:

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

विशेष विवरण

  • एक मान्य प्रोग्रामिंग भाषा के मानदंड प्रोग्रामिंग भाषा क्विज़, मार्क II - कॉप्स जैसे ही हैं :

  • प्रत्येक जवाब एक उचित पीसी पर एक मिनट से भी कम समय में चलना चाहिए।

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

जीत का मानदंड

जीतने वाले उत्तर को क्रैक होने के लिए सबसे अधिक समय लिया गया। चुनौती कभी खत्म नहीं होगी, इसलिए जीत के जवाब को बदलना हमेशा संभव है।


2
संभावित दरारें और बहुभुज निर्माण के बारे में चर्चा के लिए एक चैटरूम खोला ।
बब्बलर

1
क्या उत्तर वांछित संख्या के अलावा अन्य चीजों का उत्पादन कर सकता है?
निएडजेककोब

1
@NieDzejkob नहीं, कार्यक्रम को केवल संख्या का उत्पादन करना चाहिए, और हाँ, मैं पसंद करूंगा यदि प्रोग्राम एक मिनट के भीतर चले।
फल

3
यहां एक SEDE क्वेरी है जो उस समय की मात्रा की गणना करती है जो उत्तर सुरक्षित (घंटों में) रहती है।
नेद्जजकोब

1
@EmbodimentofIgnorance हाँ, आपको कमांड-लाइन फ़्लैग की आवश्यकता हो सकती है क्योंकि वे अनिवार्य रूप से अलग-अलग दुभाषियों को परिभाषित करते हैं, और हाँ, प्रोग्राम को केवल संख्या को प्रिंट करना होगा। कार्यक्रम एसटीडीआरआर के लिए आउटपुट कर सकता है, लेकिन एसटीडीयूएसटी के लिए केवल आउटपुट प्रासंगिक है।
फलन

जवाबों:


11

हेक्सागोनी, क्लेन (101) और ???

  xx={puts/}
gets87!@xx=p

main\

>9.*5,6v

यह 7हेक्सागोनी में प्रिंट करता है , 8क्लेन (101) में , और 9??? में।

9यदि एक नई पंक्ति कोड के अंत में जोड़ा जाता है काम नहीं करता। यदि आप स्थानीय स्तर पर परीक्षण कर रहे हैं तो सावधान रहें।

संपादित करें: 20 घंटे तक जीवित रहना पहले से ही एक रिकॉर्ड है, इसलिए मैं अभी से कुछ संकेत दूंगा। (क्योंकि प्रश्न में भाषा IMO अभी तक अच्छी तरह से ज्ञात नहीं है।)

संकेत

  1. " 9अंत में एक नई रेखा जोड़ी जाती है तो काम नहीं करता है" बहुत महत्वपूर्ण है, साथ ही पहले दो स्थान (जो हेक्सागोनी और क्लेन दोनों द्वारा अनदेखा किए जाते हैं)।
  2. भाषा TIO पर है।
  3. पहले दो रिक्त स्थान कार्यक्रम को अंतिम पंक्ति में कूदते हैं। (यह एक 2 डी भाषा नहीं है।)
  4. कोई स्पष्ट आउटपुट कमांड नहीं है, और vकमांड प्रोग्राम को समाप्त करता है।

स्पष्टीकरण ( फटा पोस्ट )

स्रोत कोड में

abcd={} -- a gaffe avoiding tactic in C++/C#
abcd[!1]=   1+2+3+4+5+6+7+8+9+10+11+12+13+17!
print(abcd[0>1+2+3 and 4+8+6<0-0]//35)
if 0>1 then a.next=';' en\
                    >1+6.@.@

क्लेन (101) में प्रासंगिक निर्देश हैं:

IP->.....................^...........IP->/
.........................|...................
.........................8
.........................\<-.............IP<-
                         @

क्लेन फंगेलिक 2 डी भाषा है जहां कोड क्षेत्र (जो एक वर्ग है) की सीमा को पार करना क्लेन टोपोलॉजी पर निर्भर करता है। /और \दर्पण हैं।

आईपी ​​ऊपरी बाएँ कोने पर शुरू होता है दाईं ओर। यह शीर्ष सीमा की ओर एक दर्पण से मिलता है, और ऊपर दिखाए गए अनुसार दाईं ओर कोड क्षेत्र में फिर से प्रवेश करता है। फिर यह दर्पण को फिर से हिट करता है, 8 को धक्का दिया जाता है, और फिर (कई बार सीमा से गुजरने के बाद) पर रुक जाता है @। तब स्टैक की सामग्री को स्टडआउट पर मुद्रित किया जाता है, जो कि एकल 8 है।



9

Befunge-96, Hexagony और ???

abcd={} -- a gaffe avoiding tactic in C++/C#
abcd[!1]=   1+2+3+4+5+6+7+8+9+10+11+12+13+17!
print(abcd[0>1+2+3 and 4+8+6<0-0]//35)
if 0>1 then a.next=';' en\
                    >1+6.@.@

यह 6Befunge-96 में , 7हेक्सागोनी में और 8??? में प्रिंट करता है

व्याख्या

हेक्सागोनी कोड, जब "पूर्वनिर्धारित" है:

       a b c d = { } - 
      - a g a f f e a v 
     o i d i n g t a c t 
    i c i n C + + a b c d 
   [ f a l s e ] = 1 + 2 + 
  3 + 4 + 5 + 6 + 7 + 8 + 9 
 + 1 0 + 1 1 + 1 2 + 1 3 + 1 
7 ! p r i n t ( a b c d [ 0 > 
 1 + 2 + 3 a n d 4 + 5 + 6 < 
  0 - 0 ] / / 3 5 ) i f 0 > 
   1 t h e n a . n e x t = 
    ' ; ' e n d > 1 + 6 . 
     @ . . . . . . . . . 
      . . . . . . . . . 
       . . . . . . . . 

निष्पादन का मार्ग शीर्ष बाईं ओर पूर्व में शुरू होता है। शीर्ष पंक्ति बहुत कुछ नहीं करती है। -वर्तमान मेमोरी एज को बदल देता है इसलिए इसमें मान है 0। निष्पादन मध्य पंक्ति पर पूर्व की ओर बढ़ रहा है जहां वर्तमान मेमोरी एज और प्रिंट में 7!लोड 7एक पूर्णांक के रूप में है। [नॉर्थ ईस्ट के लिए निर्देश सूचक को बदलकर वापस शुरू होता है 7। उसके बाद 7+3, निष्पादन तब पहुंचता है, [जो दक्षिण पूर्व कोने में शुरू होने वाले उत्तर पश्चिम में अनुदेश सूचक को बदलता है। अंत में वह रास्ता है ..@जहाँ @कार्यक्रम समाप्त होता है।



8

लुआ, ब्रेनफक, ???

abcd = {} - C ++ में रणनीति से बचने वाला एक गफ़
ABCD [झूठी] = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14
प्रिंट (abcd [0> 1 + 2 + 3 और 4 + 5 + 6 <0-0] // 35)
अगर 0> 1 तो a.next = ';) समाप्त

लुआ में 3 प्रिंट, 4 ब्रेनफक और 5 में ???

फटा पद के लिए स्पष्टीकरण :

एक = 1 + 2 + 3 + 3 + 4 + 5 + 6 + 7 + 8 + 9
ख = 1 + 1 + 1
च = 3 - (- 1)
c = 7 + 9 + 13 + 11 + 12 + 3--1
जी = एक + बी + सी + 1 + 2 + 3 + 4 + 5
j = 9 + 7 + g + ग + बी + एक + g + g + g + g + g + g + 1 + 2 + 3 + 4 + 1 + 1
एच = 1 + 1 + 1 + 1 + 333 + 1 + 1 + 1 + 111 + 1 + 1 + 1 + 333 + 1 + 1 + 1 + 1 + 1।
प्रिंट (च)
  • पायथन 3 में, 3--(-1)2 है, इसलिए print(f)2 प्रिंट करता है (अन्य सामान अनावश्यक है)
  • लुआ में, --फिर से एक टिप्पणी है, इसलिए 3--(-1)सिर्फ 3 है, इसलिए print(f)प्रिंट 3 (अन्य सामान फिर से अनावश्यक है)
  • ब्रेनफक में, 57 नलिकाएं और 5 minuses हैं जो टेप पर पहली सेल को 52 पर सेट करते हैं, और .आउटपुट चरित्र 52 जो 4 है।


8

ट्रिगर , जावास्क्रिप्ट और ???

[ //aТ/\\ ][ //е"6
console.log(111-111+12)]
//!'!/-²6-²52

11ट्रिगर में प्रिंट , 12जावास्क्रिप्ट में , और 13में REDACTED

चूंकि यह अब तक किसी अन्य उत्तर की तुलना में अधिक समय तक नहीं फटा है, इसलिए यहां कुछ संकेत दिए गए हैं:

  • यदि आपने नोटिस नहीं किया है, Тऔर еपहली पंक्ति में मल्टीबाइट अक्षर हैं।
  • [ //और \\ ][ //नो-ऑप हैं।
  • दूसरी पंक्ति, साथ ही -²52, मृत कोड है।
  • भाषा में समाप्ति की अवधारणा नहीं है, इसलिए ²6एक अनंत लूप बनाता है।
  • विशिष्ट होने के लिए, UTF-8 एन्कोडिंग की दूसरी बाइट ², के साथ मिलकर 6एक अनंत लूप बनाती है।
  • आउटपुट किया जा रहा संख्या एन्कोडेड है /!'!/
  • भाषा ट्राई इट ऑनलाइन, रोसेटा कोड या एसोलैंग्स पर नहीं है।
  • आउटपुट का एकमात्र उपलब्ध रूप 1bpp स्क्रीन है।
  • स्क्रीन का आस्पेक्ट रेशियो 2 है।
  • जबकि मूल रूप से मशीन कोड के रूप में भाषा का इरादा नहीं था, FPGA कार्यान्वयन मौजूद हैं।
  • विकिपीडिया के अनुसार, भाषा का उद्देश्य वीडियो गेम था।
  • स्क्रीन तक पहुंचने का एकमात्र तरीका एक विशेष निर्देश है, जो चयन योग्य रजिस्टरों में निर्देशांक लेता है, और एक तात्कालिक के रूप में ऊंचाई, और स्क्रीन पर n बिटमैप द्वारा एक 8 XORs। टक्कर का पता लगाने को आसान बनाने के लिए, साथ ही स्क्रीन को साफ करना संभव बनाने के लिए, किसी भी पिक्सेल को वापस बंद होने पर रजिस्टरों में से एक सेट किया जाएगा।

व्याख्या

खैर, फटा होने में कुछ समय लगा। आइए देखें कि कोड कैसा दिखता है:

0200 5b20    SE VB, V2   ; Skip the next instruction if VB = V2. Since all
0202 2f2f    CALL 0xF2F  ; registers start at 0, this call will be skipped. This
                         ; hides the bytecode from JavaScript.
0204 61d0    LD V1, 0xD0 ; A useless load. Necessary to use a UTF-8 continuation
0206 a22f    LD I, 0x22F ; byte as an instruction and load the address of
                         ; the sprite.
0208 5c5c    SE VC, V5   ; A red herring supposed to suggest symmetry is
                         ; important, as well as a totally intended eliminator
                         ; of inaccurate implementations. Most documentation
                         ; claims that the lowest nibble must be zero, but in
                         ; the original COSMAC VIP implementation it's
                         ; a don't-care.

इसका मतलब यह है कि, जबकि कई उपलब्ध एमुलेटर सही व्यवहार करते हैं, उप-नियम कार्यान्वयन विकिपीडिया पृष्ठ के दूसरे वाक्य में जुड़ा हुआ है । बेशक, इसे सीधे एक औसत पीसी पर नहीं चलाया जा सकता है, लेकिन मुझे सबसे अच्छा काम करने के लिए एम्मा 02 एमुलेटर COSMAC VIP पेज पर जुड़ा हुआ मिला है ।

020A 205d    CALL 0x05D    ; Skipped.
020C 5b20    SE VB, V2     ; Same as with the very beginning. Red herring.
020E 2f2f    CALL 0xF2F
0210 d0b5    DRW V0, VB, 5 ; Draw the sprite pointed to by I. Since V0 and VB
                           ; haven't been written to yet, the sprite will be drawn
                           ; in the top-left corner of the screen. The height is
                           ; an immediate.
0212 2236    CALL 0x236    ; Jump over the JavaScript and Trigger code. It doesn't
                           ; matter that we never return.
0214-022E *never used*
022F 2f      DB %00101111  ; Sprite data.
0230 21      DB %00100001
0231 27      DB %00100111
0232 21      DB %00100001
0233 2f      DB %00101111
0234-0235 *never used*
0236 b236    JP V0, 0x236  ; Since V0 is still zero, this is an infinite loop.
0238-023C *never used*     ; Together with the previous two lines, it's the
                           ; -²6-²52. It's a red herring supposed to suggest
                           ; prefix, or Polish, notation.

मुझे मत बताओ यह कुछ प्रोसेसर पर मशीन कोड है।
SIGSTACKFAULT

1
@Blacksilver मैं दो संकेत पहले से मान रहा हूँ - और क्या ऐसा दिखेगा, यह Esolang पर नहीं है, लेकिन विकिपीडिया के लिए अभी भी उल्लेखनीय है?
अर्जन जोहान्सन

@ ब्लक्सिलवर ओके।
नीदजजकोब

@ngm क्षमा करें, लेकिन नहीं
NieDzejkob

फटा , मुझे विश्वास है, नियमों के अनुसार।
एनसीएम

7

अजगर 2, अजगर 3, ???

a={1,2}
print(1+#a
--bool(1/2)
)

यह 1 पायथन 2 में, 2 पायथन 3 में, और 3 में ???

क्रैक स्पष्टीकरण (क्रैक किया गया पोस्ट) :

#define print(A) main(){puts("0");}
print(1+bool(1/2))
  • 0: सी: पहली पंक्ति एक फ़ंक्शन-मैक्रो को परिभाषित करती है printजो अपने एकल तर्क की उपेक्षा करती है और main(){puts("0");}एक पूर्ण प्रोग्राम का मूल्यांकन करती है जो प्रिंट 0और बाहर निकलती है। 1+bool(1/2)जब print( )दूसरी पंक्ति पर मैक्रो का विस्तार किया जाता है, तो संपूर्ण अभिव्यक्ति को अनदेखा कर दिया जाता है main(){puts("0");}

  • 1: पायथन 2: पहली पंक्ति एक टिप्पणी है। 1/2पायथन 2 में पूर्णांक विभाजन का उपयोग करता है, 0. यह मान तब बूलियन ( bool(0)-> False) के रूप में व्याख्या किया जाता है और फिर 1( 1+False-> 1) में जोड़ा जाता है , और फिर मुद्रित होता है।

  • 2: पायथन 3: पहली पंक्ति एक टिप्पणी है। 1/2पायथन 3 में फ्लोट डिवीजन का उपयोग करता है, 0.5 दे रहा है। यह मान तब बूलियन ( bool(0.5)-> True) के रूप में व्याख्या किया जाता है और फिर 1( 1+True-> 2) में जोड़ा जाता है , और फिर मुद्रित किया जाता है।



7

जावास्क्रिप्ट , चिप -8 , और ???

[ //aТ/\\ ][ //е"6
console.log(111-111+12)]
//!'!/-²6-²52@++++2345

12जावास्क्रिप्ट में , 13CHIP-8 में, और 14???

मैं एक अंग पर बाहर जा रहा हूं और इस एक को फटा कहता हूं, हालांकि मुझे यह काम करने के लिए नहीं मिल सकता है मैं भाषा के बारे में निश्चित हूं (जो लगता है कि नियम क्या पूछते हैं।)

यहाँ फटा पद की अपूर्ण व्याख्या है

हेक्साडेसिमल में कोड है "" (मैं थोड़ा दूर हो सकता है):

[ 0x5b, 0x20, 0x2f, 0x2f, 0x61, 0xD0, 0xA2, 0x2f, 0x5c, 
0x5c, 0x20, 0x5d, 0x5b, 0x20, 0x2f, 0x2f, 0xD0, 0xB5, 
0x22, 0x36, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 
0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x28, 0x31, 
0x31, 0x31, 0x2d, 0x31, 0x31, 0x31, 0x2b, 0x31, 
0x32, 0x29, 0x5d, 0x0a, 0x2f, 0x2f, 0x21, 0x27, 
0x21, 0x2f, 0x2d, 0xb2, 0x36, 0x2d, 0xb2, 0x35, 0x32 ]

आप यहां जा सकते हैं , "बाइनरी टूल्स" पर क्लिक करें और इसे बाइट ऐरे बॉक्स में पेस्ट करें। "Decompile" पर क्लिक करें।

कोड के प्रमुख तत्व हैं: यह कहने के लिए निर्देश कि "संख्या" कहां है, वह spriteकमांड जो संख्या को प्रिंट करता है, यहां और वहां कबाड़ की सही मात्रा, और निम्नलिखित:

: label-0
    0x2F
    0x21
    0x27
    0x21
    0x2F

यह देखने के लिए कि आप "स्प्राइट एडिटर" पर क्लिक कर सकते हैं और इन हेक्साडेसिमल को नीचे दिए गए बॉक्स में चिपका सकते हैं। आप जवाब देखेंगे:

यहाँ छवि विवरण दर्ज करें

मुझे पूरा यकीन है कि आप अंत में अपनी पसंद का कुछ भी डाल सकते हैं और CHIP-8 परिणाम नहीं बदलेगा, इसलिए नई प्रविष्टि।

मुझे खुशी होगी कि अगर कोई मेरे द्वारा दिए गए उत्तर के "प्रमाण" के बजाय पूरी तरह से काम कर सके।


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


इसके अलावा, आपका हेक्साडेसिमल गलत होना चाहिए क्योंकि यह वैध यूटीएफ -8 के रूप में डिकोड नहीं करता है ...
NieDzejkob

5

सी, पायथन 2, ???

#define print(A) main(){puts("0");}
print(1+bool(1/2))

यह 0सी में प्रिंट करता है, 1पायथन 2 में, और 2???

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


फटा । बड़ी चुनौती btw!
pizzapants184

5

अजगर 3, लुआ, ???

a=1+2+3+3+4+5+6+7+8+9
b=1+1+1
f=3--(-1)
c=7+9+13+11+12+3--1
g=a+b+c+1+2+3+4+5
j=9+7+g+c+b+a+g+g+g+g+g+g+1+2+3+4+1+1
h=1+1+1+1+333+1+1+1+111+1+1+1+333+1+1+1+1+1.
print(f)

पायथन में 2 प्रिंट, 3 लुआ में और 4 में ???

फटा पद के लिए स्पष्टीकरण :

a={1,2}
print(1+#a
--bool(1/2)
)
  • लुआ में, - एक टिप्पणी है। पायथन 2 और 3 में, - अंकगणित में दोहरे नकारात्मक को इंगित करता है।
  • पायथन 2 और 3 में, # एक टिप्पणी है। लुआ में, # लंबाई ऑपरेटर है।
  • पायथन 2 में, 1/2 फ्लोर डिवीजन है, इसलिए यह शून्य का मूल्यांकन करता है। पायथन 3 में ऐसा नहीं है। क्योंकि पायथन के दोनों संस्करण 0 से फालसे का मूल्यांकन करते हैं, बूल (1/2) पायथन 2 में फाल्स का मूल्यांकन करता है और पाइथन में ट्रू 3. जब अंकगणित में उपयोग किया जाता है, तो फाल्स को 0 में रखा जाता है और ट्रू को 1 में डाला जाता है।


5

> <>, Befunge-96 और ???

abcd={} -- a gaffe avoiding tactic in C++
abcd[false]=1+2+3+4+5+6+7+8+9+10+11+12+13+17!
print(abcd[0>1+2+3 and 4+5+6<0-0]//35)
if 0>1 then a.next=';' end
                    >1+6.@

इस प्रिंट में 5><> , 6 मेंBefunge-96 और 7??? में।

मुझे पता है कि इरादा समाधान बेफुज -93 था, लेकिन मैं विरोध नहीं कर सका।

स्पष्टीकरण:

Befunge-96 उसी रास्ते का अनुसरण करता है ><>, लेकिन अज्ञात निर्देशों को अनदेखा करता है, एक को 5 में जोड़ता है और इसे 9 से गुणा करके 54 प्राप्त करने के लिए, ascii कोड के लिए 6



5

कमेंटेटर , बीटनिक , ???

// k... nak... naKaka pagpAbaGaBag
static answer: Option<&String> = None;
 
fn llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch(s: &String){
  answer = Some(s);
}
 
fn pneumonoultramicroscopicsilicovolcanoconiosis(){
  println!("{}", answer.unwrap());
}
 
fn main(){
  let s = String::from("17");
  let t = "Hi! I am a cat. AOOOWRRRWWW! Me need Whiskas! Noow! Mee hungry hast bekommen. Feedme! sudo !!. Sad... six cable hostage wire cable diediediediee #               */";
  llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch(&s);
  pneumonoultramicroscopicsilicovolcanoconiosis();
}

कमेंटेटर में 15 आउटपुट , बीटनिक में 16 , और 17 उम्मीद की एक भाषा में जिसे आप ढूंढने वाले हैं।

ठीक है, यह समय का सुराग है:

  • भाषा का नाम दो तत्वों के एक यौगिक को संदर्भित करता है, जो दोनों ही आपके शरीर का निर्माण करते हैं, लेकिन बेतहाशा भिन्न प्रतिशत के साथ (यह इस बात पर निर्भर करता है कि आप रोबोट हैं)।
  • भाषा स्वयं TIO पर है, लेकिन कार्यान्वयन नहीं है।
  • ओह अब छोड़िए भी।

1
रस्ट ( fn main()अन्य चीजों के अलावा) की तरह दिखता है , लेकिन यह वास्तव में रस्ट ( ) में नहीं चलता है explicit lifetime required in the type of 's', न तो टीआईओ पर और न ही एक और दुभाषिया जो मुझे मिला। और मुझे कोई अन्य भाषा नहीं मिलती है fnजो फ़ंक्शन आइडेंटिफायर के रूप में उपयोग होती है ।
Draco18s

हुह, यहां तक ​​कि संकेत भी रुस्त जैसा दिखता है, जो कि Fe और O का एक यौगिक है। मैं कुछ और नहीं सोच सकता। शायद विभिन्न संकलक संस्करण?
बब्बलर

1
मुझे लगता है कि यह Rust mrustc के साथ संकलित किया जा सकता है , जो मूल रूप से उधारकर्ता के बिना जंग है।
फलित

@EsolangingFruit इसे
आज़माएँ

तीन महीने बाद, मैं अंत में चारों ओर करने के लिए मिल गया खुर इस
Esolanging फल

4

ब्रेनफक,> <>, और ???

abcd={} -- a gaffe avoiding tactic in C++
abcd[false]=1+2+3+4+5+6+7+8+9+10+11+12+13+14
print(abcd[0>1+2+3 and 4+5+6<0-0]//35)
if 0>1 then a.next=';' end
                    >1+9*,@

प्रिंटों 4Brainfuck में, 5में> <>, और 6में ???

  • ब्रेनफक में, कुछ भी नहीं बदलता है।
  • > <> में, vप्रोग्राम के प्रवाह को नीचे की ओर रीडायरेक्ट करता है। nहै n umeric उत्पादन। ;निष्पादन समाप्त होता है।



4

बीटनिक , जंग , ???

fn avreg(){}
fn/*azxzzz avreg k zqyzzz ax quke    
>>P0 ++puts++puts[pov]
\@�{>*}++puts++puts++puts++puts++puts++puts++puts++puts%
*/main(){print!("17")}

यह बीटनिक में 16, रस्ट में 17 और ??? में 18 प्रिंट करता है।

लाइन 4 पर चरित्र (यह उनमें से या तो के लिए प्रासंगिक नहीं है के बाद से इस TIO लिंक में नहीं किया गया था) ASCII वर्ण 18 के साथ प्रतिस्थापित किया जाना चाहिए।

स्पष्टीकरण ( फटा ):

पिछले उत्तर की भाषा Rust थी: विशेष रूप से, Rust को mrustc के साथ संकलित किया गया था । mrustc एक प्रायोगिक संकलक है, और जैसा कि ज्यादातर इसका वैध संस्करण बूटस्ट्रैपिंग के लिए किया जाता है rustc, यह उधार जाँच और परिवर्तनशीलता जाँच की अनदेखी करता है, जिससे @ NieDzejkob के स्निपेट को त्रुटियों के बिना संकलित करने की अनुमति मिलती है।

यह कार्यक्रम सामान्य जंग संकलक के साथ काम करेगा, इसलिए आपको इसे परीक्षण करने के लिए mcc स्थापित करने की आवश्यकता नहीं है।

संकेत

चूँकि यह उत्तर अब टूटे बिना सबसे लंबा चला गया है, मैं एक संकेत छोड़ दूंगा, और यह नियमित रूप से तब तक करता रहेगा जब तक कि यह फटा न हो:

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

1
यादृच्छिक पर इस पर भाषाएं फेंकते समय ("ascii codepoint 0x12 esolang" के लिए बहुत खोज नहीं हुई), मैंने देखा कि यह वास्तव में 15 को <> में आउटपुट करता है, इसलिए यह साफ
Unrelated String

1
ऐसा प्रतीत होगा कि यह TIO पर किसी भी भाषा में 18 (किसी हेडर, फुटर के बिना, या कमांड-लाइन के झंडे कम से कम जोड़े गए) को प्रिंट नहीं करता है। मुझे आशा है कि मुझे कोई भी याद नहीं है, क्योंकि ऐसा लगता है कि एस्कोलंग्स, विकिपीडिया, और रोसेटा कोड पर सब कुछ के माध्यम से जांचना शायद थोड़ा कठिन होगा ... मेरा सबसे अच्छा अनुमान है कि यह किसी प्रकार की 2 डी भाषा है जहां या तो @, P, {, या mएक चरित्र शाब्दिक शुरू होता है और कुछ बाद में दशमलव में अपनी कोडपॉइंट प्रिंट, लेकिन यह सब स्पष्ट नहीं होता ++रों ...
असंबंधित स्ट्रिंग

1
@UnrelatedString हाँ, मैं पुष्टि करूँगा कि यह TIO पर कोई भाषा नहीं है।
बजे फल

1
ठीक है, मैंने एक दिन बर्बाद कर दिया हो सकता है esolang.org पर 100 भाषाओं में से एक को खोजने की कोशिश करता है जो फिट बैठता है ... फिर मैंने ASCII 18 चरित्र वाली चीज़ पढ़ी और महसूस किया कि मेरा दृष्टिकोण पूरी तरह से गलत था क्योंकि मैंने भाषाओं की पूरी तरह से अलग वर्ग के लिए खोज की थी ...
IQuick 143

2
@ IQuick143 झुंड लाल हैं
फल तोड़ते हुए

3

Z80Golf , सोम्मे , ???

!!8@e6v+4>9 \
1((111+111)/111)
00
~tz

यह Z80Golf में 9 प्रिंट करता है , 10 सोम्मे में और 11 में ???

पिछले पोस्ट को सोम्मे के रूप में क्रैक करने के लिए बब्बलर को श्रेय , जो निर्देश के रूप में कॉलम राशि लेता है। पहले तीन कॉलम मूल्यांकन करते हैं

A.;

जो 10 को धक्का देता है, उसे प्रिंट करता है और बाहर निकालता है।


3

सोम्मे , ट्रिगर और ???

[,,E,D,,$,H,_,K,,$,,_,F,L]=!
[]+[]+!![]+[][111]
_=[111][F+L+E+E];[,J,,A,I,,B,C,S]=
[]+_;$=A+B+C+D+I+H+J+A+I+B+H
R=_[$](H+K+I+J+H+C+S+H+B+B+I)();G=($[$]+[])[14]
R[A+B+C+D+B+E+K][E+B+G](12);`
iP<`

यह 10Somme में , 11ट्रिगर में और 12??? में प्रिंट करता है

चूँकि पिछली दो भाषाओं में बहुभाषाविद होना आसान है, इसलिए मैंने उस भाषा को मिलाने का फैसला किया।

स्पष्टीकरण ( फटा पोस्ट )

ट्रिगर पूरे कोड को टोकन की श्रृंखला के रूप में देखता है (टोकन लालची है):

  • सिंगल बाइट (डीनोट A)
  • दो एक ही बाइट्स एक अलग बाइट के बाद (निरूपित AAB)
  • तीन समान बाइट्स (चिह्नित AAA)
  • चार समान बाइट (निरूपित AAAA)

स्रोत कोड में

!!8@e6v+4>9 \
1((111+111)/111)
00
~tz

महत्वपूर्ण टोकन हैं ((1 11+ 111 111, जहां पहले दो कुछ नहीं करते हैं और पिछले दो प्रिंट 1 प्रत्येक - इस प्रकार 11।



3

CHIP-8 , क्लेन (100) , ???

[ //aТ/\\ ][ //е"6
console.log(111-111+12)]
//!'!/-²6-²52@++++2345
 %/    <#> 13
       say 14
 + not not 15

CHIP-8 में आउटपुट 13 (मेरा मानना ​​है), क्लेन में 14 , और 15 में ???

एक और क्लेन टोपोलॉजी, tsk tsk। मैंने कोड को पहले संरक्षित किया है @, क्योंकि मुझे नहीं पता कि CHIP-8 को क्या प्रभावित करेगा।

सुराग

मैं इन के लिए थोड़े अतिदेय हूँ, क्षमा करें। मैं कोशिश करूँगा और एक दिन जोड़ूंगा।

  • कार्यक्रम की पहली छमाही (पहली तीन पंक्तियों) को हटाना अभी भी काम करता है।
  • यह 2 डी भाषा नहीं है
  • भाषा TIO पर है
  • notहै और sayकार्यक्रम को प्रभावित किए बिना हटाया जा सकता है

संदर्भ के लिए, उस सामान के बिना कार्यक्रम इस तरह दिखता है:

 %/    <#> 13
        14
 +   15

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


2
...मुझे डर लग रहा है। यह रूनिक में चलता है और 16 आउटपुट देता है
ड्रेको

@ ड्रेको
जो किंग

यह मेरे अगले अपडेट के बाद नहीं होगा, क्योंकि मैंने कुछ बेहतर स्ट्रिंग हैंडलिंग को कई ऑपरेटरों से जोड़ा है (वर्तमान में TIO पॉप ए 1और एक स्ट्रिंग है जो पहली पंक्ति से बना है और "यह कोई मूल्य नहीं है" और उन्हें त्याग देता है, भले ही मेरे पास इसके लिए एक ऑपरेटर हो, लेकिन यह कॉनकैट वर्णों और संख्याओं के साथ-साथ तारों पर भी संचालित होता है, जहां +उन्हें संख्या के रूप में माना जाता है )। लेकिन यह सुपर डरावना था कि "मुझे आश्चर्य है कि क्या ... ओह भगवान, यह
बिना शर्त

क्या आप बाइट्स, वर्णों, रेखाओं, या कुछ विशिष्ट द्वारा आधे को परिभाषित कर रहे हैं?
नीदेज्ज्कोब


3

क्लेन (100), कमेंटेटर , ???

/@++++2345
start:
program:
 db 'function',10
 add program,program
 jp null+$8
 sbc rbp,rbp
 jnz program
 jr program
 add start
 halt
ex:

क्लेन में आउटपुट 14 (100) , कमेंटेटर में 15 , 16 में ???

मैं पॉलीग्लॉट्स को बाधित करने पर गंभीर रूप से बुरा हूं।

स्पष्टीकरण ( क्रैक किया गया पोस्ट )

 %/    <#> 13
        14
 +   15

टीकाकार में, सामान्य टिप्पणी टोकन और रिक्त स्थान महत्वपूर्ण आदेश हैं, और किसी भी अन्य वर्णों को अनदेखा किया जाता है।

  • अंतरिक्ष वर्तमान मेमोरी सेल को बढ़ाता है।
  • <# वर्तमान मेमोरी सेल पर XOR 1 करता है।
  • % वर्तमान मेमोरी सेल को शून्य पर रीसेट करने के लिए उपयोग किया जाता है।

रुको, 16 रिक्त स्थान हैं %, तब क्या हुआ था?

यह दुभाषिया में वास्तव में एक छोटा बग (या सुविधा?) है। /2-चार कमांड की शुरुआत के रूप में माना जाता है, इसलिए इसके सेवन के बाद की जगह। लेकिन /<space>अपरिभाषित कमांड (इस प्रकार एक नो-ऑप) है, इसलिए अंतरिक्ष प्रभावी रूप से छोड़ दिया जाता है।


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