नमस्ते विश्व को नमस्कार


123

"हैलो वर्ल्ड" पाठ प्रदर्शित करने वाले सबसे कम संभव मोटे प्रोग्राम बनाएं।

एक अस्पष्ट कार्यक्रम माना जाने के लिए, उसे निम्न में से कम से कम दो आवश्यकताओं को पूरा करना होगा :

  • वर्ण नहीं हैं: h, l, wऔर dकिसी भी मामले में
  • : वर्ण नहीं हैं e, o, r, 0, और 1किसी भी मामले में
  • वर्ण शामिल नहीं है: 2या7

इनपुट:
कोई नहीं

आउटपुट:
Hello World


6
मुझे लगता importहै कि अजगर को अनुमति नहीं है।
अलेक्जेंड्रू

26
क्या ये नियम भाषा के खोजशब्दों पर भी लागू होते हैं?
हॉलवॉबो

8
क्या वे मामले असंवेदनशील प्रतिबंध हैं?
oenone

20
क्या कोई समझा सकता है कि 2 और 7 को अनुमति क्यों नहीं है? मैं बस उत्सुक हूं क्योंकि मैं नहीं देखता कि उन्हें विशेष रूप से क्यों चुना गया था।
थॉमस एडिंग

4
@ ट्राईनिथिस और अन्य, ASCII चरित्र 72है "H", यही वजह है कि मैंने उन दोनों को चुना
केविन ब्राउन

जवाबों:


51

GolfScript, 17 वर्ण

'· S "" ?? एसएस ???? ">' {~}%

इस सबमिशन का परीक्षण करते समय, कृपया फ़ाइल को सीधे बाइनरी के रूप में सहेजें, न कि UTF-8। फ़ाइल को पुनः बनाने में समस्या आ रही है? यहाँ इसका हेक्सडंप है:

00000000  27 b7 9a 93 93 90 df a8  90 8d 93 9b 27 7b 7e 7d  |'...........'{~}|
00000010  25                                                |%|

1
हालांकि मुझे लगता है कि यह एक स्पष्ट समाधान है, अगर आप इस बारे में स्पष्ट नहीं हैं कि यह प्रविष्टि कैसे काम करती है, तो आप इस स्पॉइलर को पढ़ सकते हैं: chat.stackexchange.com/transcript/message/442257#442257 :-)
क्रिस

12
यह ISO-8859-1 नहीं है, यह वास्तव में Windows-1252 है।
कोनराड बोरोस्की

@GlitchMr: मैं वास्तव में बहुत कुछ प्रस्तुत करता हूं जिसमें ऐसे अक्षर शामिल हैं जो Windows-1252 के बाहर भी हैं। ;-)
क्रिस जस्टर-यंग

@xfix यह वास्तव में Windows-1252 भी नहीं है। हालाँकि Windows-1252 में ISO-8859-1 से अधिक वैध वर्ण हैं, मेरी प्रविष्टि में 0x8D और 0x90 जैसे वर्ण हैं, जो कि Windows-1252 में भी मान्य नहीं हैं।
क्रिस जस्टर-यंग

पर्याप्त रूप से, भूल गए कि कुछ वर्ण विंडोज -1252 में अस्वीकृत हैं।
कोनराड बोरोवस्की

171

पर्ल

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

                            ''=~('('."\?".
                        '{'.('`'|'%').('['^'-'
                    ).('`'|'!').  ("\`"|       ','
                 ).'"'.('['^'.').   (((           '['
              ))^'(').('`'|('%')).(                  '{'
            ^'[').('{'^'/').('`'|')')                  .+(
          '`'|'-').('`'|'%').':'.':'.(                   '`'
         ^'(').('`'|')').('{'^')').(                      '`'
       |((  '%'))).('['^'(').'\\'.'"'                       .+(
      '['   ^'.').('['^'(').("\`"|                           ','
     ).(    '`'|'%').('`'|"\%").(                             '['
    ^((      '+'))).'\\'.'"'.';'.                              (((
   (((        '\\')))))).('$').                                 '|'
   .((         '+')).'+'.(';').                                 (((
  (((           '\\'))))      )                                  ).+
  '$'            .'\\'.                                          '"'
 .((               '=')    ). "'".                                "'"
 .((                (';'))).       '\\'                           .((
'@'                   )).('`'|                                     '#'
).+                        '='                                     .+(
'`'                          |+    "\-").(                         '`'
|((                            '!'))).("\["^                       '+'
).+                              '\\'.'{'."\[".                    (((
(((                              '\\'))))))."\$".                  '_'
.((                             ',')).'\\'.'$'.('`'|               '*'
).+                             ','.('^'^('`'|('+'))).(            '^'
^+(                              '`'|'.')).'+'.('^'^('`'           |((
'+'                               )))).'*'.'\\'.('$').(            '`'
 |((                               '*'))).'+'.'+'.']'.            (((
 (((                                '\\'))))))."\}".(             '['
  ^((                                '('))).('['^'+')            .+(
  '`'                                |',').('`'|')')             .+(
   '['                                ^'/').('/').              '/'
   .((                                ',')).'\\'.               '"'
    .+(                               '`'^'(').                (((
     '`'                              ))|'%')                 .+(
      '`'                             |',').                 (((
       '`'                           ))|','                 ).(
         '`'                         |'/')                .+(
          '{'                        ^'['                ).(
            '{'                      ^((               ','
              )))                     .(  (          '`'
                 )|+                   ((         '/'
                    )))                        .+(
                        '['                ^((
                            ')'))).(('`')|

                            ',').('`'|'$')
                        .((        '\\')).'"'.
                    ';'       .  ('['^',').(('`')|
                 '('         ). ('`'|')').('`'|',').(
              '`'              |'%').'('.('^'^('`'|'/'))
            .((             ')')).'\\'.'{'.('`'|'-').('['^
          '"'             ).((   (  '\\'))).'$'.('`'|('*')).
         ';'             .+(      ( ( '`'))|'-').('['^('"')).
       '\\'              .+            '@'.('['^'(').'='.("\`"|
      '-').             ('`'|'!'           ).('['^'+').'\\'.'{'.
     "'".(             '{'^"\[").   ((     "'")).'\\'.'}'.('(').(
    '^'^(             '`'|'.')).'.'.'.'.('^'^('`'|'+')).('^'^('`'|
   '.'))            .')'.';'.('`'|'&').('`'|'/').('['^')').'('.'\\'
   .'@'            .('`'|'#').')'.'\\'.'{'.'\\'."\$".(   '['^"\(").
  '['              .'\\'.'$'.'_'.'-'.'>'.'['.('^'^('`'     |',') ).+
  ']'             .']'.'='.'\\'.'$'.'_'.'-'.'>'."\[".(      '^'^ (((
 '`'              ))|'.')).']'.('`'|')').('`'|('&')).        (((  (((
 (((             '\\'))))))))).'$'.'_'.'-'.'>'.'['.           +(  '^'
^+(              '`'|',')).']'.'<'.'='.('^'^('`'|         (    (   '+'
)))               ).('^'^('`'|'.')).';'.'\\'.'$'.'_'.     (    (   '-'
)).                '>'.'['.('^'^('`'|'/')).']'."\>".       (       (((
(((                  '\\')   )))))).'$'.'_'.'-'.'>'                .((
'['                           )).('^'^('`'|(','))).                ']'
.((                           '?')).'\\'.'$'.('`'|                 '*'
).((                          '+')).'+'.':'.'\\'.                  '$'
.('_').                        '-'.'>'.'['.('^'^                   (((
'`'))|','                       )).']'.'-'."\-".                   (((
'\\'))).+                       '}'.('['^'+').(                   '['^
 "\)").(                        '`'|')').("\`"|              (   '.')
 ).('['^                        '/').'\\'."\"".                   (((
  '\\'))                        ).'\\'.('['^')'    )             .((
  '\\')).                      '@'.('['^"\(").   ((              (((
   '\\'))                       ))).'"'.';'.(   '['        ^    '.'
   ).('['                        ^'(').('`'|    ((        (     ','
    )))).                         ('`'|'%')     .              (((
     '`')                         )|'%').(                    '['
      ^((                          '+')))                    .((
       '('                         )).                      (((
         '^'                                          )   )^(
          '`'                                         |  '/'
            )).                                       ('`'
              |((                                    '%'
                 )))                              .+(
                    '^'                        ^+(
                        '`'                |((
                            '+')))).(')').

                            ';'.('`'|',').
                        ('`'|'!').('['^    '('
                    ).('['^'/').(('{')^        '['
                 ).('`'|')').("\`"|    (          '&'
              )).'\\'.'$'.('`'|"\*").                '='
            .'='.'\\'.'@'.('`'|"\#").                  (((
          '\\'))).'}'.('['^'+').('['^  (                 ')'
         )).('`'|')').('`'|'.').('['^   (                 '/'
       )).'\\'.'"'.'\\'.'\\'.('`'      |+                   '.'
      ).'\\'.'"'.('!'^'+').'"'.'}'.   ')'                    );(
     $:)='.'^'~';$~='@'|'(';$^=')'^                           '['
    ;$/='`'|'.';$,='('^'}';$\="\`"|                            '!'
   ;$:=')'^'}';$~='*'|'`';$^=('+')^                             '_'
   ;($/)    ='&'|'@';$,='['&'~';$\                              =((
  "\,"))^    '|';$:  ='.'^'~'; $~                                =((
  '@'))|     "\(";    $^=')'^                                    '['
 ;($/)=      '`'|       '.';$,                                    =((
 '(')        )^+         '}';$\                                   =((
'`')          )|          "\!";      (           (                 $:)
)=')'         ^+        (   (         (                   (        '}'
))));          (           (          (                            $~)
))=(                    (   (    (        (                        '*'
))))                     )   |  ((      (                          '`'
)))                      ;     $^=         (                       '+'
)^+                       ((    ((  ((     '_'                     )))
)))                                          ;($/)                 =((
'&'                          ) )               |'@';               $,=
'['                                                                &((
 '~'                                      ))   ;                  $\=
 ','                                  ^"\|";  $:                  =((
  '.'                               ))^"\~"; $~=                 '@'
  |((                              '('));$^=')'^       (         '['
   );(                          $/)='`'|"\.";$,=    (           '('
   )^+                         '}';$\='`'|'!';$:                =((
    ')'                        ))^'}';$~='*'|'`'               ;$^
     =((                       '+'))^'_';$/='&'               |((
      '@'                      ));$,   =('[')&               '~'
       ;$\                              =','^               '|'
         ;$:                              =(      ((      '.'
          )))                                   ^+       '~'
            ;$~                               =(       '@'
              )|+                                    '('
                 ;$^                              =((
                    ')'                        ))^
                        '['                ;$/
                            ='`'|('.');#;#

चेतावनी

पर्ल संस्करण 5.18 के बाद से, इस कोड को चलाने की अनुमति देने वाला तंत्र इतना शक्तिशाली हो गया है कि दुरुपयोग को रोकने के लिए इसे डिफ़ॉल्ट रूप से अक्षम कर दिया गया है। इसलिए संस्करणों पर 5.18+ आप या तो use re 'eval';स्क्रिप्ट के शीर्ष पर जोड़ सकते हैं या, यदि स्क्रिप्ट का नाम है world.plतो आप इसे चला सकते हैं perl -Mre=eval world.pl। यह दुर्भाग्यपूर्ण है कि इन भद्दे पात्रों को जोड़ा जाना चाहिए, लेकिन c'est la vie। (नोट: मैं इस बात पर जोर देना चाहता हूं कि यह सुविधा कुछ लाइब्रेरी या एडऑन का उपयोग नहीं कर रही है, प्रदर्शित कोड वैध पर्ल कोड है, तंत्र बस डिफ़ॉल्ट रूप से सक्षम नहीं है)।


1
मैंने इसे आजमाया और यह बहुत अच्छा है! +1
टॉमस

2
@TomasT। धन्यवाद, यह करने के लिए मजेदार था, और यह वास्तव में केवल 3 चित्रों में चलाने के लिए कुछ गोल्फ ले गया था!
जोएल बर्जर

1
FYI करें यह (?{ code })regexp मिलान के दौरान कस्टम पर्ल कोड का मूल्यांकन करने के लिए पर्ल रेगेक्सप फीचर का उपयोग करता है । कस्टम पर्ल कोड संदेश को प्रिंट करता है। यह अच्छा है क्योंकि यह किसी भी नियम का उल्लंघन नहीं करता है।
अंक

5
आप सर, नमस्ते विश्व के राजा हैं!
रिकर्सियन.निंजा

1
वाह! बस वाह! अब मुझे सिर्फ यह जानने की जरूरत है कि आपने पृथ्वी पर कैसा प्रदर्शन किया।
ग्रिफन

69

C # (175 वर्ण)

सी # में ऐसा करना काफी चुनौती भरा था क्योंकि प्रतिबंधों में बहुत से सामान्य कीवर्ड के किसी भी उपयोग को रोक दिया गया था। C # में यह संभव है कि पहचानकर्ताओं में यूएक्सएक्सएक्स यूनिकोड एस्केप दृश्यों का उपयोग किया जाए, लेकिन दुर्भाग्य से यह कीवर्ड में नहीं है।

मुझे संदेह है कि यह समाधान केवल तभी काम करता है जब .NET 4.0 के खिलाफ संकलित किया जाता है। क्यों के लिए स्पष्टीकरण देखें।

using System;struct a{static int Main(){object[]c={"\u0048e\x6c\x6co "+(C\u0068ar)(86+1)+"or\x6c\x64"};typeof(Conso\u006ce).GetMet\u0068o\u0064s()[101].Invoke(c,c);return 0;}}

व्याख्या

// I won’t be able to get anywhere without using “System”.
// Even if I write it as “Syst\u0065m”, it still violates rule 2.
// Therefore, that is the rule we’ll violate.
using System;

// Thus, we can’t use: H L W D 2 7
// We can’t write “class”, so the Main type must be a struct.
struct a
{
    // We can’t write “void”, so Main needs to return an int.
    static int Main()
    {
        // We can’t write “new”, but we can instantiate an array
        // using the initialisation syntax.
        object[] c = {
            "\u0048e\x6c\x6co " + (C\u0068ar) (86 + 1) + "or\x6c\x64"
        };

        // We can use the character escape sequence to write “Console”, but not
        // “Write” because W is \u0057, which contains a 7. Therefore, we have to
        // use Reflection to get it. This relies on the fact that Console.Write(string)
        // is the 102nd method of the type Console in my copy of the framework.
        // Also, the first argument to Invoke can be anything for a static method
        // (needn’t be null). The second one is the actual argument to Console.Write.
        typeof(Conso\u006ce).GetMet\u0068o\u0064s()[101].Invoke(c, c);

        // Since Main returns int, we have to return something.
        return 0;
    }
}

आप उपयोग कर सकते हैं Uriके बजाय objectके लिए b। आप \xHHइसके बजाय स्ट्रिंग्स में उपयोग कर सकते हैं \u00HHजहां यह अस्पष्ट है ( \xचर-लंबाई है)। दूसरे विचार पर, आपको बिल्कुल भी ज़रूरत नहीं है bऔर केवल cपहले तर्क के रूप में पुन: उपयोग कर सकते हैं Invoke। MSDN कहता है कि स्थिर विधियों के लिए पहले तर्क को अनदेखा किया जाता है। यह मेरे लिए इसे 175 तक नीचे लाता है।
जॉय

@ जोये: वाह, धन्यवाद! हालांकि अगर पहला तर्क Invokeकुछ भी हो सकता है, तो इसकी आवश्यकता भी नहीं है c, यह हो सकता है 0... :)
टिमवी

हाँ, ध्यान दिया कि जब मैंने इनलाइन की कोशिश की c(जो दुख की बात नहीं है क्योंकि इसके लिए newआवश्यकता है eऔर .Split('x')बहुत लंबा है (177 पर बाहर आया)
जॉय

मुझे नहीं पता था कि यह संभव था। +1
इग्बी लार्गेमन

1
बहुत बुद्धिमानी से आपने किया GetMethods। +1
सोहम चौधरी

51

ब्रेनफक, 106 स्ट्रोक

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.

सभी नियमों को पूरा करता है और यह सुनिश्चित करता है कि यह बाधित है।


2
मुझे लगता है कि मैं अभी भी इसे थोड़ा नीचे गोल्फ कर सकता हूं, लेकिन मुझे तब तक इंतजार करना होगा जब तक मुझे कुछ नींद नहीं आती।
आर। मार्टिनो फर्नांडिस

34
क्या BrainFuck को इसकी परिभाषा से बाधित नहीं किया गया है?
mbx

18
किसी भी सक्षम बीएफ प्रोग्रामर को यह पहचानने में सक्षम होगा ...
मेहरदाद

यह नियम 1 और 2: D
थॉमस Eding

8
ब्राह, समुदाय द्वारा संरक्षित , जो कुछ भी, ++++++++++[>++++++>+++<<-]>++++++++++++.---.+++++++..+++.>++.<++++++++.--------.+++.------.--------.सिर्फ 100 स्ट्रोक है, मेरा तुम्हारा से बेहतर है
OverCoder

44

जावास्क्रिप्ट, 2595

यह केवल नियम 2 को तोड़ता है।

゚ω゚ノ=/`m´)ノ~┻━┻//*´∇`*/['_'];o=(゚ー゚)=_=3;c=(゚Θ゚)=(゚ー゚)-(゚ー゚);(゚Д゚)=(゚Θ゚)=(o^_^o)/(o^_^o);(゚Д゚)={゚Θ゚:'_',゚ω゚ノ:((゚ω゚ノ==3)+'_')[゚Θ゚],゚ー゚ノ:(゚ω゚ノ+'_')[o^_^o-(゚Θ゚)],゚Д゚ノ:((゚ー゚==3)+'_')[゚ー゚]};(゚Д゚)[゚Θ゚]=((゚ω゚ノ==3)+'_')[c^_^o];(゚Д゚)['c']=((゚Д゚)+'_')[(゚ー゚)+(゚ー゚)-(゚Θ゚)];(゚Д゚)['o']=((゚Д゚)+'_')[゚Θ゚];(゚o゚)=(゚Д゚)['c']+(゚Д゚)['o']+(゚ω゚ノ+'_')[゚Θ゚]+((゚ω゚ノ==3)+'_')[゚ー゚]+((゚Д゚)+'_')[(゚ー゚)+(゚ー゚)]+((゚ー゚==3)+'_')[゚Θ゚]+((゚ー゚==3)+'_')[(゚ー゚)-(゚Θ゚)]+(゚Д゚)['c']+((゚Д゚)+'_')[(゚ー゚)+(゚ー゚)]+(゚Д゚)['o']+((゚ー゚==3)+'_')[゚Θ゚];(゚Д゚)['_']=(o^_^o)[゚o゚][゚o゚];(゚ε゚)=((゚ー゚==3)+'_')[゚Θ゚]+(゚Д゚).゚Д゚ノ+((゚Д゚)+'_')[(゚ー゚)+(゚ー゚)]+((゚ー゚==3)+'_')[o^_^o-゚Θ゚]+((゚ー゚==3)+'_')[゚Θ゚]+(゚ω゚ノ+'_')[゚Θ゚];(゚ー゚)+=(゚Θ゚);(゚Д゚)[゚ε゚]='\\';(゚Д゚).゚Θ゚ノ=(゚Д゚+゚ー゚)[o^_^o-(゚Θ゚)];(o゚ー゚o)=(゚ω゚ノ+'_')[c^_^o];(゚Д゚)[゚o゚]='\"';(゚Д゚)['_']((゚Д゚)['_'](゚ε゚+(゚Д゚)[゚o゚]+(゚Д゚)[゚ε゚]+(゚Θ゚)+(゚ー゚)+(゚Θ゚)+(゚Д゚)[゚ε゚]+(゚Θ゚)+((゚ー゚)+(゚Θ゚))+(゚ー゚)+(゚Д゚)[゚ε゚]+(゚Θ゚)+(゚ー゚)+((゚ー゚)+(゚Θ゚))+(゚Д゚)[゚ε゚]+(゚Θ゚)+((o^_^o)+(o^_^o))+((o^_^o)-(゚Θ゚))+(゚Д゚)[゚ε゚]+(゚Θ゚)+((o^_^o)+(o^_^o))+(゚ー゚)+(゚Д゚)[゚ε゚]+((゚ー゚)+(゚Θ゚))+(c^_^o)+(゚Д゚)[゚ε゚]+(゚ー゚)+((o^_^o)-(゚Θ゚))+(゚Д゚)[゚ε゚]+(゚Θ゚)+(゚Θ゚)+(c^_^o)+(゚Д゚)[゚ε゚]+(゚Θ゚)+(゚ー゚)+((゚ー゚)+(゚Θ゚))+(゚Д゚)[゚ε゚]+(゚Θ゚)+((゚ー゚)+(゚Θ゚))+(゚ー゚)+(゚Д゚)[゚ε゚]+(゚Θ゚)+((゚ー゚)+(゚Θ゚))+(゚ー゚)+(゚Д゚)[゚ε゚]+(゚Θ゚)+((゚ー゚)+(゚Θ゚))+((゚ー゚)+(o^_^o))+(゚Д゚)[゚ε゚]+(゚ー゚)+(c^_^o)+(゚Д゚)[゚ε゚]+(゚Θ゚)+((o^_^o)-(゚Θ゚))+((゚ー゚)+(o^_^o))+(゚Д゚)[゚ε゚]+(゚Θ゚)+((゚ー゚)+(゚Θ゚))+((゚ー゚)+(o^_^o))+(゚Д゚)[゚ε゚]+(゚Θ゚)+((o^_^o)+(o^_^o))+((o^_^o)-(゚Θ゚))+(゚Д゚)[゚ε゚]+(゚Θ゚)+((゚ー゚)+(゚Θ゚))+(゚ー゚)+(゚Д゚)[゚ε゚]+(゚Θ゚)+(゚ー゚)+(゚ー゚)+(゚Д゚)[゚ε゚]+(゚ー゚)+((o^_^o)-(゚Θ゚))+(゚Д゚)[゚ε゚]+((゚ー゚)+(゚Θ゚))+(゚Θ゚)+(゚Д゚)[゚o゚])(゚Θ゚))('_');

13
मैंने उस पर UglifyJS पर कोशिश की, लेकिन उसने -2574 बाइट्स बचाए।
कोनराड बोरोस्की

12
मुझे नहीं पता कि मैं यहां क्या देख रहा हूं।
बॉब

6
@ याकूब = जावास्क्रिप्ट को बाधित किया। संकेत: यह एक नियमित अभिव्यक्ति शाब्दिक (अर्थात् '/ m´ it it ┻━┻ ~ a /') को '' ω ゚ ノ. That's followed by a comment and the expression '[' _ '] नाम के साथ एक चर के संदर्भ में देता है। तब चर o(साथ _और साथ (゚ー゚)) का मान निर्दिष्ट किया जाता है। यह उस नस में जारी रहता है, बहुत से अतिरिक्त हानिरहित काम करता है जो प्रभावी रूप से बिना ऑप्स है, और गोल-मटोल तरीके का उपयोग alert("Hello world")गैर-स्पष्ट तरीके से करने के लिए करता है। फैशन।
मार्क रीड


40

Befunge-93 - 10x9 ब्लॉक

va:)/v<>#<
9A:)."c:P^
>"iqwt\%"^
bv"Mjq"<.<
c>v<-"x^x]
(C:,3>>^:(
$,9^;)|:O]
>5-^-.--.-
^<_#?>@_@<

माफ़ करना। : डी

मैं यहां छोटे आकार के लिए नहीं जा रहा था, मैं वास्तव में OBFUSCATE की कोशिश कर रहा था में संभव के रूप में कई स्माइली चेहरे और शोर को शामिल करके कोड को ! : डी

नियम 2 और 3 के साथ जाना चाहिए।


18
"@_@" मैं हँसा।
15

35

गोल्फस्क्रिप्ट - 17 वर्ण

क्रिस की तुलना में कॉपी / पेस्ट करना आसान

'Ifmmp!Xpsme'{(}%

मूल रूप से एक कैसर साइफर 1 चर द्वारा स्थानांतरण


4
कॉपी करने के लिए सरल होने के लिए +1 अच्छा है। मेरा किसी भी नियम को तोड़ने का फायदा नहीं है, और यह भी (शायद, इस बात पर निर्भर करता है कि उच्च-बिट अक्षर प्रतीकों के रूप में गिने जाते हैं) प्रतीक गोल्फ को भी पूरा करते हैं। :-)
क्रिस जस्टर-यंग

यह एक नियम को कैसे तोड़ता है?
d -_- b

11
@ सिम्स, इसमें एक eहै
gnibbler

2
तीन में से दो। : D
रोब

30

अजगर

नियम I और III (34 वर्ण)

print'Uryyb Jbeyq'.decode('rot13')

नियम I और III, वैकल्पिक (39 वर्ण)

print"\110e\154\154o %cor\154\144"%~-88

नियम II और III (37 वर्ण)

input("H\x65ll\x64 W\x64%cld"%(3*38))

नियम I और II (50 वर्ण)

input('\x48\x65\x6c\x6c\x6f \x57\x6f\x72\x6c\x64')

तीनों नियम (58 वर्ण)

input("\x48\x65\x6c\x6c\x6f %c\x6f%c\x6c\x64"%(84+3,3*38))

1
मेरा उत्तर हटा दिया गया है, मुझे लगता है कि आपका अधिक व्यापक है।
st0le

+ 1, महान टुकड़ा लेकिन कोई आश्चर्य नहीं कि मैंने आपको गोल्फ देखा है
Quixotic

import codecsइससे पहले कि आप कर सकते हैं की जरूरत हैcodecs.decode
बिल्ली

आप पहले समाधान में
पार्न्स

23

जावास्क्रिप्ट, 366 वर्ण

जोएल बर्जर के पर्ल समाधान को देखने के बाद, मैंने महसूस किया कि मैं खुद कुछ ASCII कलाओं को करने के लिए मजबूर हूँ ... जावास्क्रिप्ट, कोई अल्फ़ान्यूमेरिक्स का उपयोग नहीं करता है, और JSFuck आउटपुट के विपरीत यह वास्तव में उचित आकार का है।

                   $$
                  =-~-
                 ~[];$_
                =$$+ $$;
               _$=$$+$$+-
              ~[];_=-~[];$
             =!![]+[];__={}
            +[];$$_=/\\ /+[]
           _$$=(![]+[])[_]+(!
          []+[])[$$]+$[$_+~[]]
         +$[_]+$[+[]];$=__[_$]+
        __[_]+($[$]+[])[_]+(![]+
       [])[$_+~[]]+$[+[]]+$[_]+$[
      $$]+__[_$]+$[+[]]+__[_]+$[_]
     _=$$_[_]+-~[];$[$][$](_$$+'("'
    +_+-~[]+-[]+_+$_+_$+_+_$+$_+_+_$
   +$_+_+_$+[$$+_$]+$$_[-~[]]+$_+-[]+
  _+$$+[$$+_$]+_+_$+[$$+_$]+_+[$$+$_]+
                $$+ _+_$
                +$_+_+$_
                +$_+'")'
                  )($)

क्या आप कृपया शीर्ष में अपने कोड में वर्णों की संख्या प्रदर्शित कर सकते हैं? मैं यह देखने के लिए उत्सुक हूं कि आप इसे कितने में प्राप्त कर चुके हैं ...
WallyWest

@ Eliseod'Annunzio वहाँ तुम जाओ, मैं भूल गया था कि यह कोड-गोल्फ था। लंबाई व्हाट्सएप छीनने के साथ दी जाती है और अंतिम में ($)बदल जाती है ()(क्योंकि मैंने $समरूपता के लिए जोड़ा )।
फायरफली

आपकी युक्तियों के लिए धन्यवाद ... मुझे "W" के लिए अपने कोड का आकार बदलना था और फिर आपकी सलाह का उपयोग करते हुए इसे छोटा करना था ...
WallyWest

21

रोट 13 - 11 वर्ण

Uryyb Jbeyq

2019/2/12: इस उत्तर को ऐतिहासिक कारणों से रखा जा रहा है, और यह वर्तमान साइट नियमों के तहत मान्य उत्तर नहीं है।


3
क्या रोट १३ एक भाषा है? : /
संतोष कुमार

3
हां और मैं इसका व्याख्याकार बना सकता हूं: P
oddcoder

6
तकनीकी रूप से, रोट 13 एक सिफर है । यह एक विनेगर साइफर के रूप में ज्यादा लंगूर है।
XiKuuKy

19

बैश, 30 25 अक्षर

tr G-t F-s<<<Ifmmp\ Xpsme

हेस्ट्रिंग उपयोग के लिए पीटर टेलर का धन्यवाद।


2
आप यहां एक स्ट्रिंग का उपयोग करके 5 पात्रों को बचा सकते हैं:tr G-t F-s<<<Ifmmp\ Xpsme
पीटर टेलर

18

स्काला, ३ ९

प्रिंट ("कुन्नुक्स" `x {um" मानचित्र (_- 9 toChar)) जैसे समाधान (35 वर्ण) 1 और 2 (" toChar ") में" h "और" r "दोनों शामिल हैं। थोड़ा सख्त।

अंत में यह आया:

print("䠀攀氀氀漀 圀漀爀氀搀"map(_.reverseBytes))

सुधार के स्वागत के सुझाव


18

टीईएक्स, 95 बाइट्स

तीसरा नियम तोड़ता है।

\^^5pp^^%^^2^^#^^!^^3^^%{^^(}^^%^^,^^,^^/
\^^5pp^^%^^2^^#^^!^^3^^%{^^7}^^/^^2^^,^^$!
\^^%^^.^^$

tex filename.texDvi आउटपुट pdftex filename.texप्राप्त करने के लिए , या PDF प्राप्त करने के लिए चलाएँ ।


1
वाह, कभी नहीं पता था कि TeX इतना बाधित हो सकता है!
गर

14

> <> , 2 × 20 = 40 वर्ण

'mu{x`)xuunQ'>9-o?v;
            ;^?o-9< 

नियम II का उल्लंघन करता है, क्योंकि मैं एक चरित्र का उपयोग किए बिना आउटपुट नहीं कर सकता o


11

विंडोज पॉवरशेल, 91 95 97 98

($OFS='')+('Qnuux)`x{um'|% t*y|%{"[convert]::"+([convert]|gm -s t*r).name+"($($_-9))"|iex})

केवल नियम II का उल्लंघन करता है।

यह बहुत बुरी बात है char पहले से ही दो नियमों का उल्लंघन होता है।

और हाँ, यह एक काम पाने के लिए कठिन था।

  • पहली पंक्ति सेट $OFSकरने के लिए'' है जब किसी सरणी को किसी स्ट्रिंग में कास्टिंग करते समय आइटम के बीच कोई स्थान दिखाई नहीं देता है।
  • charवास्तव में सभी के लिए सबसे कठिन हिस्सा कास्टिंग था और मैं एक दिन के लिए एक तरह से खोज के आसपास खर्च करता हूं। मुझे बाकी सभी अच्छी तरह से काम कर रहे हैं लेकिन एक बार जब मैं उन पर गणना करता हूं, तो मैं intनहीं char। एक स्ट्रिंग में वापस लाना थोड़े कठिन था।
  • मुझे Invoke-Expressionबिना आवश्यकता के भी आह्वान करने का एक तरीका मिला e:

    &(gcm i?x)
    

    लेकिन फिर भी तर्कों का अभाव था। और मैंने तीनों नियमों को पहले से ही पूरा करने के अपने लक्ष्य को फेंक दिया है। इसके अलावा यह मुझे कास्टिंग में विशेष रूप से मदद नहीं करता था char

  • एक नए PowerShell संस्करण के साथ थोड़ा छोटा किया गया। परिणाम बनाने का कोई उपयोगी अलग तरीका, हालांकि, दुख की बात है।


यहाँ अभी भी बहुत सारे "ओ" और "ई" एस हैं, और एक "आर" है। मुझे यकीन नहीं है कि मेरी किस्मत अच्छी होगी कि दोनों में से कोई भी सफाई दे। अभी तक इसे कुछ समय के लिए एक शॉट देना पड़ सकता है।
इज़ी

बस नियमों को फिर से पढ़ें - केवल दो तीन नियमों को पूरा करने की जरूरत है, और यह योग्य है। अच्छा प्रदर्शन! Uber- भयानक होगा यदि हम एक के साथ आ सकते हैं जो 3/3 लेता है, लेकिन मुझे संदेह है कि यह बहुत संभव है।
इज़्ज़ी

इस बिंदु पर पहुंचने के लिए मुझे बहुत समय लगा, और मुझे अभी भी संदेह है कि सभी नियमों का पालन करना संभव है।
जॉय

10

PHP (16 बाइट्स)

मैंने देखा है कि मेरे पिछले PHP उदाहरण को पर्याप्त रूप से बाधित नहीं किया गया था, इसलिए आइए हम अधिक स्पष्ट रूप से अस्पष्ट उदाहरणों को देखें (चेतावनी, obfuscation!)। साथ ही, गोल्फस्क्रिप्ट उदाहरण की नकल करते हुए, इसे छोटा करने के अलावा (क्या यह भी संभव है?) को छोड़कर। इस प्रविष्टि के लिए PHP 5.4 या आवश्यक हैshort_open_tag सक्षम होना चाहिए। इसे बनाते समय कोई नियम नहीं तोड़ा गया था। वास्तव में, इस प्रविष्टि में कोई ASCII अक्षर या अंक नहीं हैं।

यह उदाहरण किसी भी नियम को नहीं तोड़ता है। मज़े करो। फ़ाइल जनरेट करने के लिए, निम्नलिखित कमांड चलाएँ।

printf "<?=~\xb7\x9a\x93\x93\x90\xdf\xa8\x90\x8d\x93\x9b;" > obfus.php

या, यदि आप रनिंग पर भरोसा नहीं करते हैं printf कमांड , तो मैंने फ़ाइल का बेस 64 डंप तैयार किया है।

PD89freak5OQ36iQjZObOw==

अगर आपको लगता है कि इसे तोड़ने के नियम बनाने के दोनों तरीके हैं, तो मैंने ड्रॉपबॉक्स पर भी फाइल तैयार की है

और इसे चलाने के लिए।

php obfus.php

परिणामी फ़ाइल में 16 बाइट्स होनी चाहिए। मजा आ गया इसे चलाने में। कृपया ध्यान दें कि यदि आपके पास हैE_NOTICE चेतावनी सक्षम है, तो यह नोटिस दिखाएगा। बस इसे अनदेखा करें, इसे ठीक करना बेकार होगादो अक्षरएक चरित्र (मैं @ऑपरेटर का उपयोग कर सकता हूं , आखिरकार) और परिणामस्वरूप बेस 64 कम भयानक दिखाई देगा।


9

व्हॉट्सएप (167 वर्ण)

WS प्रोग्राम प्राप्त करने के लिए, निम्नलिखित स्ट्रिंग में क्रमशः S, T, L के लिए स्पेस, टैब या लाइनफीड कैरेक्टर का विकल्प चुनें:

SSSTSSTSSSLTLSSSSSTTSSTSTLTLSSSSSTTSTTSSLTLSSSSSTTSTTSSLTLSSSSSTTSTTTTLTLSSSSSTSSSSSLTLSSSSSTSTSTTTLTLSSSSSTTSTTTTLTLSSSSSTTTSSTSLTLSSSSSTTSTTSSLTLSSSSSTTSSTSSLTLSSLLL

या टेक्स्ट-फाइल हैलो में केवल "कच्चे" व्हाट्सएप प्रोग्राम को डाउनलोड करें

जब इस डब्ल्यूएस दुभाषिया द्वारा निष्पादित किया जाता है , तो यह प्रोग्राम "हैलो वर्ल्ड" प्रिंट करता है।

स्पष्टीकरण (व्हॉट्सएप को यहां अनदेखा करें!):

SSS TSSTSSSL TLSS  <-- output H (ascii code 72 in decimal, 1001000 in binary) 
SSS TTSSTSTL TLSS  <-- output e (ascii code 101 in decimal, 1100101 in binary) 
SSS TTSTTSSL TLSS  <-- etc
SSS TTSTTSSL TLSS
SSS TTSTTTTL TLSS
SSS TSSSSSL TLSS
SSS TSTSTTTL TLSS
SSS TTSTTTTL TLSS 
SSS TTTSSTSL TLSS 
SSS TTSTTSSL TLSS
SSS TTSSTSSL TLSS 
LLL                <-- end the program

"हैलो वर्ल्ड" में लगातार अक्षरों के लिए "मध्य" तार (जैसे TSSTSSSL) असिसी कोड (बाइनरी में, S0 को Tदर्शाते हुए , 1 को दर्शाते हुए) हैं। उपसर्ग SSSउस संख्या को धकेलता है Lजो स्टैक पर उसके (द्वारा समाप्त ) द्वारा होती है । TLSSउस चरित्र को आउटपुट करता है जिसका एससीआई कोड स्टैक के शीर्ष पर है। अंत में, इस ट्यूटोरियल के अनुसार , LLLदुभाषिया द्वारा एक स्वच्छ निकास के लिए एक कार्यक्रम समाप्त होना चाहिए ।

NB: मैं इसे एक अलग उत्तर के रूप में दर्ज कर रहा हूं, क्योंकि अन्य WS प्रोग्राम प्रविष्टि 1287-वर्ण प्रोग्राम है जो "हैलो, रिक्त स्थान की दुनिया!" आवश्यक "हैलो वर्ल्ड" के बजाय।



7

सी, 160 चार्ट

केवल 4-बाइट इंट के साथ छोटी-एंडियन मशीनों पर काम करता है:

main(){int a='a',b=a/a,c=b+b,f=c+c,g=f+f,i=g+g,j=i*i,k=j*j,m=a+g+b+c,n=m+b+c;int p[]={a+g-b+(a+f)*j+m*k*(j+b),n+i*c*j+k*(n+g+n*j),a+i+b+m*j+(a+f-b)*k};puts(p);}

तीनों नियमों को पूरा करता है।


1
आप केवल 0,1,2,7 के बिना संख्यात्मक स्थिरांक का उपयोग कर सकते हैं: p[];main(){p={(5*5*5*5*5*64+96696)*(443+5688),(5*3*4*3+4-3)*(66*45*6-6*6-4+3)*8‌​3*(3+4),6544494+36868};puts(p);}- 111 वर्ण।

1
इसी तरह की नस (वास्तव में इस पर बसने से पहले कुछ अलग तरीके से समस्या से निपटना)। x[]={45483*39994-3958,48465*38543-5584,6584695-3333};main(){puts(x);}- 69 अक्षर। मुझे यकीन है कि मैं कुछ और समय देने के लिए और अधिक समय दे सकता हूं ताकि शाब्दिक रूप से कुछ और समझा जा सके। एक मजेदार तरीका था कुछ घंटे बिताने का, वैसे भी :)
कोल कैमरून

7

PHP, 28 बाइट्स

बिल्कुल ठीक नहीं, लेकिन बहुत छोटा और स्पष्ट :)। यह दिखाते हुए कि पात्रों को सीमित करते हुए भी आप कार्यक्रमों का पालन करना बहुत आसान बना सकते हैं। बाधाओं 1 और 3 का पालन किया। अड़चन 2 का दुरुपयोग किया गया था।

<?=str_rot13('Uryyb Jbeyq');

ध्यान दें कि यह short_open_tagसेट होने की आवश्यकता है , जब तक आप PHP 5.4 या उच्चतर का उपयोग नहीं कर रहे हैं। हो सकता है कि कुछ उदाहरण छोटे हों, लेकिन मुझे लगता है कि यह उदाहरण बहुत छोटा है।


7

बैश 28 वर्ण:

printf 'p|ɹ°M ο||ǝ%b'"\x48"

p | ||οM ο || ǝH

वैकल्पिक रूप से / बिन / प्रतिध्वनि (18 वर्ण) * के साथ नीचे चर्चा देखें।

/bin/echo -e 'p|ɹοM ο||ǝ\0110'

आत्म परीक्षण:

echo "printf 'p|ɹοM ο||ǝ%b' "\x48"" | egrep -i "[^hlwd27eor01]"

कठिन से कठिन! शब्दों को उल्टा करने के लिए उपकरण, उपकरण सोचते हैं कि 'एच' या 'ओ' उल्टा हो गया है, इसे एच या ओ के रूप में प्रदर्शित किया जाता है। यह क्रमशः समूह 1 (Hlwd: 27: eor01) 3 के साथ संघर्ष में होगा।

एच के साथ प्रदर्शित किया जा सकता है

echo -e "\0127"

लेकिन 01 और 2 को भी जहर दिया जाता है। जी! लेकिन बाश-बिल्डिन इको में न केवल अष्टाध्यायी मूल्यों को प्रदर्शित करने का विकल्प है, बल्कि हेक्साडेसिमल भी है:

echo -e "\x48"

लेकिन अगर हम एक प्रोग्रामिंग लैंग्वेज के रूप में bash का उपयोग करते हैं, तो इको कमांड प्रोग्राम का हिस्सा है, जो न केवल कैरेक्टर काउंट को काउंट करता है, बल्कि इसमें ग्रुप 1 और 3 से जहर वाले कैरेक्टर (hlwd: 27: eor01) eho भी शामिल हैं।

तो यह वह क्षण है जिसकी गूंज मर गई। सौभाग्य से, प्रिंटफ है, जो प्रदर्शित करने के लिए "% b" जानता है।

आर प्रिंटफ में एकमात्र समस्याग्रस्त चरित्र है, और समूह 3 से संबंधित है। चूंकि 'ओ' अंतिम समूह में है, हम इसे हैलो और वर्ल्ड में छोड़ सकते हैं , लेकिन हम ओमीक्रॉन का उपयोग कर सकते हैं जो ओ की तरह दिखता है, या ° &deg;

लिंक:


इसे बढ़ाएँगे, लेकिन आपकी प्रतिष्ठा बहुत कम है।
कोनराड बोरोवस्की

@GlitchMr: अब आप कर सकते हैं - मैंने कुछ नीचे वोट दिया, और 500N सीनेट होना चाहिए। :)
उपयोगकर्ता अज्ञात

dl.dropbox.com/u/63913412/stilltooleet.png । इसके अलावा, सवालों को कम करने से प्रतिष्ठा में कमी नहीं होती है। डाउनवोटिंग उत्तर फिर भी करता है।
कोनराड बोरोवस्की

@GlitchMr: आह, यह बात है! :)
उपयोगकर्ता अज्ञात

6

सी (94)

छोटी एंडियन मशीनों पर:

main(){int i[]={1819043144,((0x1bc5c81b|1<<0x14)*4)+3,0xa646c00|(0x39<<1),0};printf("%s",i);}

नियम II का उल्लंघन करता है, लेकिन बाकी को संतुष्ट करता है।


6

जावास्क्रिप्ट - 132 वर्ण

(_=(_=[][(f=!!(_='')+_)[3]+(b=({}+_)[(I=-~(z=_-_))])+($=(c=(d=!_+_)[I])+d[z])])())[f[I]+'l'+(a=d[3])+$]("H"+a+'ll'+b+' W'+b+c+'ld')

नियम मैं तोड़ता है

उपयोग :

  • ब्राउज़र एड्रेस बार में "जावास्क्रिप्ट: [स्क्रिप्ट]" पेस्ट करें
  • एक खाली html पृष्ठ बनाएं, स्क्रिप्ट को एक टैग में पेस्ट करें

नियम 1 और 2 दोनों को तोड़ता है। आप सरणियों के लिए नंबर 1 का उपयोग कर रहे हैं।
केविन ब्राउन

आप की जगह ले सकता 1द्वारा !![]+![]और 0द्वारा ""-""नियम # 2 नहीं टूटते करने के लिए।
HoLyVieR

धन्यवाद @ Bass5098 और @HoLyVieR, मैं स्क्रिप्ट को छोटा करते समय 1 और 0 से चूक गया। मैं जेड के साथ 0 प्रतिस्थापित = _-_ और मैं साथ 1 = - ~ z, मैं भी ++ जेड इस्तेमाल कर सकते हैं, लेकिन - ~ अच्छे लग रहा है :)
m0sa

3
है ना? !![]+![]? सिर्फ क्यों नहीं 4-3?
तिमवी

4
@ टिमी: अधिक मोटापा
थॉमस

6

डिस्क , 102 83 चरस

कोड लूप को अनियंत्रित किया क्योंकि अक्षर लगातार पांच से कम संचालन के साथ उत्पन्न हो सकते हैं। संचायक मान का पुन: उपयोग करके कुछ वर्ण सहेजे गए: दो lलगातार हैं, SPACEसे उत्पन्न किया जा सकता है oऔर से उत्पन्न किया dजा सकता है l

*>|||{>|||{>||{{>|{|||{>||{>|{>|||{>||{||{!!>**_!!}|_}!^__}|__>*__}|_}|_>!!|_}!^__!

पुराना संस्करण

^}!>^^_^!__!>_^!^^**_^!^^**_
^_!{**_^__!{>_^__{>>!^_!{**_
^_!>^*_^!^^**_^_^^**_*______
___________>||||{^

नीचे टिप्पणी के साथ। यह सभी पात्रों को उत्पन्न करने के लिए पांच समान संचालन के अनुक्रम का उपयोग कर रहा है Hello World: एक रोटेशन और चार घटाव।

^     (move code pointer to data pointer value '^')
}!>^^ (store 'H' in accumulator)
_     (no-op)
^     (data pointer value used by code pointer jump)
!__!> (store 'e' in accumulator)
_     (no-op)
^     (data pointer value used by code pointer jump)
!^^** (store 'l' in accumulator)
_     (no-op)
^     (data pointer value used by code pointer jump)
!^^** (store 'l' in accumulator)
_     (no-op)
^     (data pointer value used by code pointer jump)
_!{** (store 'o' in accumulator)
_     (no-op)
^     (data pointer value used by code pointer jump)
__!{> (store ' ' in accumulator)
_     (no-op)
^     (data pointer value used by code pointer jump)
__{>> (store 'W' in accumulator)
!     (program termination)
^     (data pointer value used by code pointer jump)
_!{** (store 'o' in accumulator)
_     (no-op)
^     (data pointer value used by code pointer jump)
_!>^* (store 'r' in accumulator)
_     (no-op)
^     (data pointer value used by code pointer jump)
!^^** (store 'l' in accumulator)
_     (no-op)
^     (data pointer value used by code pointer jump)
_^^** (store 'd' in accumulator)
_     (no-op)
*     (data pointer value used by code pointer jump to reach '!' between 'W' and 'o')
________________ (no-ops)
_     (no-op, address '^')
>|||| (rotate data value and perform four subtractions)
{     (print value in accumulator)
^     (move code pointer to data pointer value '^' except for the last jump '*')

6

C: 162 वर्ण (अनावश्यक नई सूचियों को छोड़कर)

मैंने इसे लिखते समय पठनीयता और पारदर्शिता का विकल्प चुना।

a[3],b;main(){b=99
+9;b+=b<<8;b=b<<8|
97|4;b=b<<8|64|8;a
[3^3]=b;b=78+33<<8
;b+=87;b=b<<8|35^3
;b=b<<8|64|47;a[5^
4]=b;b=97+3<<8;b+=
99+9;b=b<<8|66|48;
a[6^4]=b;puts(a);}

यह तीनों आवश्यकताओं को पूरा करता है।


1
मुझे यह पसंद है, लेकिन दुर्भाग्य से यह सभी नियमों को पूरा नहीं करता है, क्योंकि इसमें अंक 7# 3 का उल्लंघन है। लेकिन इससे छुटकारा पाना आसान होगा 7। इसके अलावा कुछ intएस जोड़कर, और कुछ अतिरिक्त कोष्ठक जोड़कर, और int puts(int*);शुरुआत में जोड़कर , यह gcc -ansi -W -Wallकेवल एक ही चेतावनी के साथ संकलित करता है : नियंत्रण गैर-शून्य फ़ंक्शन के अंत तक पहुंचता है
अंक

5

बैश, 24 20 अक्षर

आपको "bsdgames" पैकेज स्थापित करने की आवश्यकता है।

rot13<<<Uryyb\ Jbeyq

धन्यवाद सूक्ति :)


5

पोस्टस्क्रिप्ट, 41 वर्ण

<64><~+BNK%C]~><48656c6c6f>3{print}repeat

उपयोग: $ gs -q -dNOPROMPT -dNODISPLAY filename.ps


1
आप इसे भी चला सकते हैं:gsnd -q -- filename.ps
लूजर ड्रॉ

5

जावास्क्रिप्ट, 66 वर्ण

एक और जावास्क्रिप्ट समाधान, इस बार नियम # 2 को तोड़ना।

top[(U=unescape)('a%6cert')](U('%48e%6c%6co %5'+(6+1)+'or%6c%64'))

उपरोक्त हॉलवबो के उत्तर के पीछे की अवधारणा है। इससे पहले कि मैं उस दृष्टिकोण को पकड़ता, मेरे पास निश्चित रूप से अधिक मोटे संस्करण थे:

top[8680439[n='toString'](30)]((16+1)[n](z=8*4)[u='toUpperCase']()
+15960[n](33)+'o '+z[n](33)[u]()+1155505[n](36))

जो नियम # 2 को भी तोड़ता है और 114 वर्णों पर आता है। (इस दूसरे समाधान में गाड़ी वापसी को हटा दें क्योंकि यह पठनीयता के लिए बस है।)


4
मैंने पढ़ा कि आर के रूप में unescape
मतीन उल्हाक

@MateenUlhaq मैंने हमेशा इसे आर के रूप में पढ़ा unescape, और मैं केवल एक दशक पहले एक साल के लिए खेला था ... मेरे साथ क्या गलत है?
Mwr247


4

फूरियर, 39 बाइट्स

8*9a99^^a+6^aa~q+3a33va86^aq+3a+3aqa-8a

फूरियर हमेशा आज्ञाकारी है। यह सभी नियमों का पालन करता है।

टूट - फूट:

8*9a    Set the accumulator to 8, multiply it by 9, and print the 
        corresponding ASCII code.

99^^a   Set the accumulator to 99, increment it twice, and print the
        corresponding ASCII code.

+6^aa   Add 6 to the accumulator, increment it, and print the
        corresponding ASCII code twice.

~q      Set the variable q to the current value of the accumulator.

+3a     Add 3 to the accumulator and... I think you get the idea.

33va    Set the accumulator to 33, decrement it, and print ASCII.

86^a    Yes, okay, I think it's obvious by this point.

q+3a    Set the accumulator to the value of q (earlier set to 108),
        add 3, and print ASCII.

+3a     ...

qa      Invoke q again and print ASCII.

-8a     Subtract 8 from the accumulator and print ASCII.

यह शायद थोड़ा परिष्कृत किया जा सकता है।


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