অবহেলিত হ্যালো ওয়ার্ল্ড


123

"হ্যালো ওয়ার্ল্ড" পাঠ্যটি দেখায় যে সবচেয়ে সংক্ষিপ্ততম অস্পষ্ট প্রোগ্রাম তৈরি করুন।

একটি অস্পষ্ট প্রোগ্রাম হিসাবে বিবেচনা করার জন্য, এটি অবশ্যই নিম্নলিখিত প্রয়োজনীয়তাগুলির মধ্যে কমপক্ষে দুটি পূরণ করতে হবে :

  • অক্ষর থাকতে নেই: h, l, wএবং dকোনো ক্ষেত্রে
  • : অক্ষর থাকে না e, o, r, 0, এবং 1কোনো ক্ষেত্রে
  • অক্ষরগুলি থাকে না: 2বা7

ইনপুট:
কিছুই না

আউটপুট:
Hello World


6
আমার ধারণা importঅজগরের অনুমতি নেই।
আলেকজান্দ্রু

26
এই নিয়মগুলি ভাষার কীওয়ার্ডগুলিতেও প্রযোজ্য?
হলভাবো

8
এই ক্ষেত্রে সংবেদনশীল বিধিনিষেধ?
oenone

20
2 এবং 7 এর অনুমতি নেই কেন কেউ ব্যাখ্যা করতে পারেন? আমি শুধু কৌতূহল হিসাবে আমি দেখতে পাচ্ছি না কেন বিশেষত সেগুলি বেছে নেওয়া হয়েছিল।
থমাস এডিং

4
@trinithis, এবং অন্যদের, হওয়া ASCII অক্ষর 72হয় "H"যা কেন আমি ঐ দুই বেছে নেওয়া হয়েছে
কেভিন ব্রাউন

উত্তর:


51

গল্ফস্ক্রিপ্ট, ১rs টি চর

'· S "" ?? ss ???? ">' {~}%

এই জমাটি পরীক্ষা করার সময়, দয়া করে ফাইলটি ইউটিএফ -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
এটি আইএসও -8859-1 নয়, এটি আসলে উইন্ডোজ -1222।
কনরাড বোরোস্কি

@ গ্লিচএমআর: আমি সত্যিই বেশ নিশ্চিত যে জমাতে এমন কিছু অক্ষর রয়েছে যা উইন্ডোজ -১২২২ এর বাইরেও রয়েছে। ;-)
ক্রিস জেস্টার-ইয়ং

@xfix এটি আসলে উইন্ডোজ -১২২২ নয়। যদিও উইন্ডোজ -১২২২ এর ISO-8859-1 এর চেয়ে বেশি বৈধ অক্ষর রয়েছে তবে আমার এন্ট্রিতে 0x8D এবং 0x90 এর মতো অক্ষর রয়েছে যা উইন্ডোজ -১২২২ তে বৈধ নয়।
ক্রিস জেস্টার-ইয়ং

যথেষ্ট উপযুক্ত, ভুলে গেছেন যে কিছু অক্ষর উইন্ডোজ -১২২২ এ অনুমোদিত নয়।
কনরাড বোরোস্কি

171

পার্ল

যেহেতু সুস্পষ্ট উত্তরটি কোনও প্রকারের স্থানান্তর ব্যবহার করে, আমি একেম :: আইড্রপস ব্যবহার করে কিছু পোস্ট করতে বাধ্য বোধ করি তবে অতিরিক্ত শক্তি দিয়ে আমি ভেবেছিলাম আমার আরও মজাদার হওয়া উচিত।

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

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

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

বিচারকার্য স্থগিত রাখার আদেশ

পার্ল সংস্করণ 5.18 সাল থেকে, যে পদ্ধতিটি এই কোডটি চালানোর অনুমতি দেয় তা এতটাই শক্তিশালী হয়ে উঠেছে যে এটির অপব্যবহার রোধ করার জন্য এটি ডিফল্টরূপে অক্ষম করা হয়েছে। অতএব 5.18+ সংস্করণে আপনি হয় use re 'eval';স্ক্রিপ্টের শীর্ষে যুক্ত করতে পারেন বা স্ক্রিপ্টটির নাম দেওয়া থাকলে world.plআপনি এটি চালাতে পারেন perl -Mre=eval world.pl। দুর্ভাগ্যজনক যে এই কদর্য চরিত্রগুলি অবশ্যই যুক্ত করা উচিত, তবে সি ল লা ভি ie (দ্রষ্টব্য: আমি জোর দিয়ে বলতে চাই যে এই বৈশিষ্ট্যটি সক্ষম করা কোনও লাইব্রেরি বা অ্যাডন ব্যবহার করছে না, প্রদর্শিত কোডটি বৈধ পার্ল কোড, প্রক্রিয়াটি আর ডিফল্টরূপে সক্ষম হয় না)।


1
আমি চেষ্টা করেছিলাম এবং এটি দুর্দান্ত! +1
টমাস

2
@TomasT। ধন্যবাদ, এটি করতে মজা পেয়েছিল এবং এটি কেবল 3 টি ছবিতে চালানোর জন্য কিছু গল্ফিং করেছিল!
জোয়েল বার্গার

1
এফওয়াইআই এটি (?{ code })রিজএক্সপ্যাক্সের সাথে ম্যাচ করার সময় কাস্টম পার্ল কোডটি মূল্যায়নের জন্য পার্ল রিজেক্সপ বৈশিষ্ট্যটি ব্যবহার করে । কাস্টম পার্ল কোড বার্তাটি মুদ্রণ করে। এটি দুর্দান্ত কারণ এটি কোনও নিয়ম লঙ্ঘন করে না।
পিটিএস

5
আপনি স্যার, হ্যালো ওয়ার্ল্ড কিং!
recursion.ninja

1
কি দারুন! এইমাত্র! পৃথিবীতে আপনি কীভাবে এটি করেছিলেন তা দেখার জন্য এখন আমাকে পার্ল শিখতে হবে।
গ্রিফন

69

সি # (175 টি অক্ষর)

সি # তে এটি করা বেশ চ্যালেঞ্জ ছিল কারণ বিধিনিষেধগুলি সাধারণ প্রচলিত কীওয়ার্ডগুলির প্রচুর ব্যবহারকে নিষিদ্ধ করে। সি # তে সনাক্তকারীগুলিতে xx uxxxx ইউনিকোড এস্কেপ সিকোয়েন্সগুলি ব্যবহার করা সম্ভব তবে দুর্ভাগ্যক্রমে কীওয়ার্ডগুলিতে নয়।

আমি সন্দেহ করি যে এই সমাধানটি কেবলমাত্র নেট নেট against.০ এর বিরুদ্ধে সংকলিত হলেই কাজ করে। কেন জন্য ব্যাখ্যা দেখুন।

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। এমএসডিএন জানিয়েছে যে স্থির পদ্ধতির জন্য প্রথম যুক্তি উপেক্ষা করা হয়। এটি আমার জন্য এটি 175 এ নেমে আসে।
জোয়

@ জোয়ে: ওহ, ধন্যবাদ! যদিও প্রথম যুক্তি যদি Invokeকিছু cহতে পারে তবে তা 0
হওয়াও

হ্যাঁ, লক্ষ্য করেছি যে, যখন আমি ইনলাইন করার চেষ্টা c(যেহেতু যা দুঃখিতভাবে কাজ করে না newএকটি প্রয়োজন eএবং .Split('x')অত্যন্ত দীর্ঘ (177 এ বের হয়ে এল)।
জোয়ি

এটা সম্ভব ছিল আমার কোন ধারণা ছিল না। +1
ইগবি লার্জম্যান

1
আপনি খুব বুদ্ধিমান জিনিস দিয়েছিলেন GetMethods। +1
সোহম চৌধুরী

51

ব্রেইনফাক, 106 স্ট্রোক

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

সমস্ত নিয়ম পূরণ করে এবং নিশ্চিত যে এটি অবরুদ্ধ।


2
আমি মনে করি আমি এখনও এটি কিছুটা গল্ফ করতে পারি, তবে আমার কিছুটা ঘুম না আসা পর্যন্ত অপেক্ষা করতে হবে।
আর মার্টিনহো ফার্নান্দেস

34
ব্রেইনফাক কি এর সংজ্ঞা দ্বারা অচল নয়?
এমবিএক্স

18
যে কোনও উপযুক্ত বিএফ প্রোগ্রামার এটি সনাক্ত করতে সক্ষম হবে ...
মেহেরদাবাদ

এটি 1 এবং 2 উভয় নিয়ম ভেঙে
ফেলেছে

8
ব্রাহ, সম্প্রদায় দ্বারা সুরক্ষিত , যাই হোক না কেন, ++++++++++[>++++++>+++<<-]>++++++++++++.---.+++++++..+++.>++.<++++++++.--------.+++.------.--------.100 টি স্ট্রোক, আমার আপনার চেয়ে ভাল
ওভারকোডার

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
আমি এটিতে এটি ইউগ্লিফজেজেএসে চেষ্টা করেছি তবে এটি -2574 বাইট সংরক্ষণ করেছে।
কনরাড বোরোস্কি

12
আমি এখানে কি দেখছি আমার কোনও ধারণা নেই।
বব

6
@ Bob = জাভাস্ক্রিপ্ট অবহেলিত। ইঙ্গিত: এটি একটি নিয়মিত অভিব্যক্তি আক্ষরিক (যথা '/ ` m´) ノ name /' / ') . That's followed by a comment and the expression অকার্যকর প্রসঙ্গে `゚ ω ゚ ノ[' _ '] name নামের একটি ভেরিয়েবলের সাথে অর্পণ করে শুরু হয় । তারপরে ভেরিয়েবলটি o(পাশাপাশি _এবং (゚ー゚)) এর মান 3 নির্ধারিত হয় ve এটি শিরাতে অবিরত থাকে, কার্যকরভাবে কোনও অপস নেই এমন প্রচুর পরিমাণে নিরীহ কাজ করে এবং উদ্দেশ্যহীন কাজটি করার জন্য চক্রাকার উপায়গুলি (কলিং alert("Hello world")) কোনও অ-স্পষ্টভাবে ব্যবহার করে ফ্যাশন।
মার্ক রেড


40

বেফুঞ্জ -৩৩ - 10x9 ব্লক

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

দুঃখিত। : ডি

আমি এখানে ছোট আকারের জন্য যাচ্ছিলাম না, আমি যতটা সম্ভব হাসিমুখে মুখ এবং শব্দকে অন্তর্ভুক্ত করে কোডটি সত্যই অবহিত করার চেষ্টা করছিলাম ! : ডি

নিয়ম 2 এবং 3 নিয়ে যাওয়া উচিত।


18
"@_@" আমি হেসেছিলাম.
ওয়াগ

35

গল্ফস্ক্রিপ্ট - 17 টি অক্ষর

ক্রিসের চেয়ে অনুলিপি / পেস্ট করা সহজ

'Ifmmp!Xpsme'{(}%

মূলত একটি সিজার সাইফারটি 1 টির সাথে শিফ্ট করা


4
অনুলিপি করা সহজ করার জন্য +1। আমার কোনও নিয়ম ভঙ্গ করার সুবিধা নেই এবং এটিও (সম্ভবত, উচ্চ-বিট অক্ষরগুলি প্রতীক হিসাবে গণনা করা হয় কিনা তার উপর নির্ভর করে) প্রতীক গল্ফও পরিপূর্ণ করে। :-)
ক্রিস জেস্টার-ইয়ং

এটি কীভাবে একটি নিয়ম ভঙ্গ করে?
d -_- বি

11
@sims, এটি একটি হয়েছে eতাতে
gnibbler

2
তিনজনের দু'জন : ডি
রব

30

পাইথন

বিধি I এবং III (34 টি অক্ষর)

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

আই ও তৃতীয় বিধি, বিকল্প (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, দুর্দান্ত টুকরো তবে অবাক হওয়ার কিছু নেই যে আমি আপনাকে গল্ফ করতে দেখেছি :-)
কুইসোটিক

আপনার যা করার import codecsআগে আপনার প্রয়োজনcodecs.decode
বিড়াল

আপনি প্রথম সমাধানটিতে
পেরেনগুলি

23

জাভাস্ক্রিপ্ট, 366 অক্ষর

জোয়েল বার্গারের পার্ল সমাধানটি দেখার পরে, আমি নিজেকে কিছু এএসসিআইআই কলা প্রাকৃতিকভাবে করতে বাধ্য হলাম ... জাভাস্ক্রিপ্ট, কোনও বর্ণমালা ব্যবহার করে না, এবং জেএসফাক আউটপুটের বিপরীতে এটি আসলে যুক্তিযুক্ত আকারের s

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

আপনি দয়া করে শিরোনামে আপনার কোড অক্ষরের সংখ্যা প্রদর্শন করতে পারেন? আপনি কতজন এটি পেয়েছেন তা দেখার জন্য আমি আগ্রহী ...
ওয়াল ওয়েস্ট

@ এলিসড'আন্নুজিও আপনি সেখানে যান, আমি ভুলে গিয়েছিলাম যে এটি কোড-গল্ফ ছিল। দৈর্ঘ্যটি সাদা স্থানটি ছিটিয়ে দেওয়া হয় এবং শেষটি ($)রূপান্তরিত হয় ()(কারণ আমি প্রতিসমের $জন্য যুক্ত করেছি )।
ফায়ারফ্লাই

আপনার টিপসের জন্য ধন্যবাদ ... আমাকে "ডাব্লু" এর জন্য অ্যাকাউন্টের জন্য আমার কোডটি পুনরায় আকার দিতে হয়েছিল এবং তারপরে আপনার পরামর্শটি ব্যবহার করে এটি সঙ্কুচিত করতে হয়েছিল ...
ওলিওয়েস্ট

21

পচা 13 - 11 টি অক্ষর

Uryyb Jbeyq

2019/2/12: এই উত্তরটি historicalতিহাসিক কারণে রাখা হচ্ছে, এবং বর্তমান সাইটের নিয়মের অধীনে আর বৈধ উত্তর নেই।


3
পচা 13 একটি ভাষা? : /
সন্তোষ কুমার

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

স্কালা, 39

মুদ্রণের মতো সমাধান ("কিউনুউক্স)` x {উম "মানচিত্র (_- 9 টু চ্যার) (35 টি অক্ষর) নিয়ম 1 এবং 2 টির অবজ্ঞা করে (" টুচর "" h "এবং" r ") উভয় ধারণ করে, যা এটিকে একটি করে তোলে কিছুটা শক্ত

অবশেষে এটি নিয়ে আসে:

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

উন্নতির জন্য পরামর্শ স্বাগত জানাই


18

টেক্স, 95 বাইট

তৃতীয় নিয়ম ভঙ্গ করে।

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

tex filename.texডিভিআই আউটপুট pdftex filename.texপেতে বা পিডিএফ পেতে চালান ।


1
বাহ, কখনই জানতেন না টেক্স এতটা অবরুদ্ধ হতে পারে!
Gar

14

> <> , 2 × 20 = 40 টি অক্ষর

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

দ্বিতীয় বিধি লঙ্ঘন করে, যেহেতু আমি ব্যবহার না করে অক্ষর আউটপুট করতে পারি না o


11

উইন্ডোজ পাওয়ারশেল, 91 95 97 98

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

লঙ্ঘন কেবলমাত্র দ্বিতীয় বিধি।

এটি charইতিমধ্যে দু'টি নিয়ম লঙ্ঘনকারী এটি খুব খারাপ ।

ওহে, এই কাজ করা কঠিন ছিল।

  • প্রথম পংক্তি সেট $OFSকরে ''যখন একটি স্ট্রিংয়ের জন্য অ্যারে কাস্ট করার সময় আইটেমগুলির মধ্যে কোনও ফাঁকা স্থান উপস্থিত হয় না।
  • কাস্ট করা charআসলে সবার মধ্যে সবচেয়ে শক্ত অংশ ছিল এবং আমি কোনও উপায় অনুসন্ধানের জন্য প্রায় একদিন ব্যয় করি। আমি বাকি সমস্ত সুন্দরভাবে কাজ করেছিলাম তবে একবার সেগুলি নিয়ে আমি গণনা করি তবে intএস, না char। তাদের পিছনে স্ট্রিং মধ্যে রাখা খুব কঠিন ছিল।
  • আমি পাশাপাশি Invoke-Expressionপ্রয়োজন ছাড়া চাওয়া একটি উপায় খুঁজে পেয়েছি e:

    &(gcm i?x)
    

    কিন্তু তারপরেও যুক্তিগুলির অভাব ছিল। এবং আমি ততক্ষণে তিনটি বিধি নিষ্ক্রিয় করার আমার লক্ষ্যটি ফেলে দিয়েছি। এছাড়াও এটি আমাকে কাস্ট করার ক্ষেত্রে বিশেষভাবে সহায়তা করে নি char

  • একটি নতুন পাওয়ারশেল সংস্করণ দিয়ে কিছুটা ছোট করা হয়েছে। দুঃখজনকভাবে, ফলাফলটি তৈরি করার কোনও কার্যকর বিভিন্ন উপায়ে উত্থিত হয়নি।


এখানে এখনও প্রচুর "ও" গুলি এবং "ই" গুলি রয়েছে এবং একটি "আর" রয়েছে। নিশ্চিত না যে, আমি এটির চেয়ে আরও ভাল ভাগ্য পরিষ্কার করব। এখনও কিছুটা শট দিতে হতে পারে।
ইসজি

কেবলমাত্র নিয়মগুলি পুনরায় পড়ুন - তিনটি রুলসেটের মধ্যে দুটি মাত্র প্রয়োজন, এবং এটি যোগ্যতা অর্জন করে। ভাল প্রদর্শনী! যদি আমরা 3/3 লাগে এমন একটি নিয়ে আসতে পারি তবে অবিশ্বাস্য হতে পারে তবে আমি সন্দেহ করি যে এটি খুব সম্ভব।
ইসজি

ইতিমধ্যে এই পয়েন্টে পৌঁছানোর জন্য আমাকে প্রচুর সময় নিয়েছে এবং আমি এখনও সন্দেহ করি যে সমস্ত নিয়ম অনুসরণ করা সম্ভব।
জোয়

10

পিএইচপি (16 বাইট)

আমি লক্ষ্য করেছি যে আমার পূর্ববর্তী পিএইচপি উদাহরণটি যথেষ্ট পরিমাণে ছাপিয়ে যায়নি, সুতরাং আসুন আরও স্পষ্টভাবে অবলম্বন করা উদাহরণগুলি দেখুন (সতর্কতা, অবলম্বন!)। এছাড়াও, গল্ফস্ক্রিপ্ট উদাহরণটি ছোট করে তৈরি করা ব্যতীত অনুলিপি করে অনুলিপি করা (এটি কি সম্ভব?) এই এন্ট্রিটির জন্য পিএইচপি 5.4 বা short_open_tagসক্ষম হওয়া দরকার। এটি তৈরি করার সময় কোনও নিয়ম ভাঙা হয়নি। আসলে, এই এন্ট্রিটিতে কোনও এএসসিআইআই অক্ষর বা সংখ্যা নেই digit

এই উদাহরণটি কোনও নিয়ম ভঙ্গ করে না। আনন্দ কর. ফাইল তৈরি করতে নিম্নলিখিত কমান্ডটি চালান।

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 টি অক্ষর)

ডাব্লুএস প্রোগ্রামটি অর্জনের জন্য, নিম্নলিখিত স্ট্রিংয়ে যথাক্রমে এস, টি, এল এর জন্য একটি স্পেস, ট্যাব বা লাইনফিড অক্ষরটি প্রতিস্থাপন করুন:

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দোভাষী দ্বারা একটি পরিষ্কার প্রস্থান জন্য শেষ করা উচিত ।

এনবি: আমি এটি একটি পৃথক উত্তর হিসাবে লিখছি, কারণ অন্যান্য ডাব্লুএস প্রোগ্রাম এন্ট্রি একটি 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

পিএইচপি, 28 বাইট

হুবহু নয়, খুব সংক্ষিপ্ত এবং সুস্পষ্ট :)। অক্ষর সীমাবদ্ধ করার পরেও আপনি প্রোগ্রামগুলি অনুসরণ করা খুব সহজ করতে পারেন তা দেখানো হচ্ছে। 1 এবং 3 টি সীমাবদ্ধতা অনুসরণ করেছে। প্রতিবন্ধকতা 2 আপত্তিজনক ছিল।

<?=str_rot13('Uryyb Jbeyq');

মনে রাখবেন যে short_open_tagআপনি পিএইচপি 5.4 বা ততোধিক উচ্চতর ব্যবহার না করে এটি সেট করা দরকার । কিছু উদাহরণ সংক্ষিপ্ত হতে পারে তবে আমি মনে করি যে এই উদাহরণটি খুব ছোট।


7

বাশ ২৮ টি চর:

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

পি | .এম ο || ǝএইচ

বিকল্পভাবে / বিন / প্রতিধ্বনি (18 অক্ষর) * এর সাথে নীচে আলোচনা দেখুন।

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

আত্ম পরীক্ষা:

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

তোমার চেয়ে শক্ত! সরঞ্জামগুলি, শব্দগুলিকে উল্টো দিকে ঘুরিয়ে দেওয়ার জন্য, সরঞ্জামগুলি মনে করে যে কোনও 'এইচ' বা 'ও' উল্টো দিকে পরিণত হয়েছে, এইচ বা ও হিসাবে সবচেয়ে ভাল প্রদর্শিত হবে। এটি যথাক্রমে 3 টি গ্রুপের (Hlwd: 27: eor01) সাথে বিরোধে থাকবে।

এইচ দিয়ে প্রদর্শিত হতে পারে

echo -e "\0127"

তবে 01 এবং 2 তেও বিষাক্ত। ঘি! তবে বাশ-বিল্ডিন ​​প্রতিধ্বনিতে কেবল অক্টাল আসকি মানগুলি প্রদর্শন করার বিকল্প নেই, তবে হেক্সাডেসিমালও রয়েছে:

echo -e "\x48"

তবে যদি আমরা ব্যাশকে প্রোগ্রামিং ভাষা হিসাবে ব্যবহার করি, তবে প্রতিধ্বনি কমান্ডটি প্রোগ্রামের অংশ, যা কেবল অক্ষর গণনাতে গণনা করা হয় না, তবে এতে গ্রুপ 1 এবং 3 এর বিষাক্ত অক্ষরগুলিও রয়েছে (hlwd: 27: eor01) eho।

তাই এই মুহুর্তেই প্রতিধ্বনির মৃত্যু ঘটল। ভাগ্যক্রমে, প্রিন্টফ আছে, যা "% বি" প্রদর্শন করতে জানে।

আরআরটি প্রিন্টএফের একমাত্র সমস্যাযুক্ত চরিত্র এবং এটি 3 গ্রুপের অন্তর্গত, যেহেতু 'ও' শেষ গ্রুপে রয়েছে, আমরা এটি হ্যালো এবং ওয়ার্ল্ডে রেখে যেতে পারি, তবে আমরা অক্স্রন ব্যবহার করতে পারি an যা দেখতে একটি ও, বা ° &deg;

লিঙ্ক:


এটি উত্সাহিত করবে, কিন্তু আপনার খ্যাতি খুব জোঁক।
কনরাড বোরোস্কি

@ গ্লিচএমআর: এখন আপনি পারেন - আমি কিছু নীচে ভোট দিয়েছি, এবং এটি 500 এন হওয়া উচিত। :)
ব্যবহারকারী অজানা

dl.rodbox.com/u/63913412/stilltooleet.png । এছাড়াও, ডাউনভোটিং প্রশ্নগুলির খ্যাতি হ্রাস হয় না। ডাউনভোটিং উত্তর তবুও না।
কনরাড বোরোস্কি

@ গ্লিচমির: আহ, এটাই! :)
ব্যবহারকারী অজানা

6

সি (94)

সামান্য এন্ডিয়ান মেশিনে:

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

দ্বিতীয়টি নিয়ম লঙ্ঘন করে, তবে বাকিদের সন্তুষ্ট করে।


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')

নিয়ম ভঙ্গ করি I

ব্যবহার :

  • "জাভাস্ক্রিপ্ট: [স্ক্রিপ্ট]" ব্রাউজারের ঠিকানা বারে আটকান
  • একটি ফাঁকা এইচটিএমএল পৃষ্ঠা তৈরি করুন, স্ক্রিপ্টটি একটি ট্যাগে আটকান

নিয়ম 1 এবং 2 উভয়ই ভঙ্গ করে আপনি অ্যারেগুলির জন্য 1 নম্বরটি ব্যবহার করছেন।
কেভিন ব্রাউন

আপনি প্রতিস্থাপন করতে পারেন 1দ্বারা !![]+![]এবং 0দ্বারা ""-""নিয়ম # 2 ভঙ্গ করবেন না করতে।
HoLyVieR

ধন্যবাদ @ বাস50508 এবং @ হোলিভিআরআর, স্ক্রিপ্টটি ন্যূনতম করার সময় আমি 1 এবং 0 মিস করেছি। আমি 0 কে z = _-_ এবং 1 এর সাথে = = ~ z দিয়ে প্রতিস্থাপন করেছি, আমি ++ z ব্যবহার করতে পারি, তবে
n আরও

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

সি: ১2২ টি অক্ষর (অপ্রয়োজনীয় নিউলাইনগুলি বাদ দিয়ে)

এটি লেখার সময় আমি পঠনযোগ্যতা এবং স্বচ্ছতার পক্ষে বেছে নিয়েছি।

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কেবলমাত্র একটি একক সতর্কতা সহ সংকলন করে : নিয়ন্ত্রণটি অ-শূন্য ফাংশনের শেষের দিকে পৌঁছে
pts

5

বাশ, 24 20 টি অক্ষর

আপনার "বিএসডিগেমস" প্যাকেজ ইনস্টল করা দরকার।

rot13<<<Uryyb\ Jbeyq

ধন্যবাদ gnibbler :)


5

পোস্টস্ক্রিপ্ট, 41 টি অক্ষর

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

ব্যবহার: $ gs -q -dNOPROMPT -dNODISPLAY filename.ps


1
আপনি এটির মতো gsnd -q -- filename.ps
চালাতেও

5

জাভাস্ক্রিপ্ট, 66 টি অক্ষর

আর একটি জাভাস্ক্রিপ্ট সমাধান, এইবারের নিয়ম # 2 breaking

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
মতিন উলহাক

@ মাটেন উলহাক আমি সবসময় এটি আর হিসাবে পড়ে 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
বিটা ডেক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.