লোডার সংখ্যার চেয়ে বড় গল্ফ


18

শর্টেস্ট টার্মিনেটিং প্রোগ্রামের ফলোআপ হিসাবে যার আউটপুট আকার গ্রাহামের সংখ্যা এবং গল্ফ ট্রির (3) এর চেয়ে বড় সংখ্যার বেশি , আমি একটি নতুন চ্যালেঞ্জ উপস্থাপন করছি।

লোডার সংখ্যাটি খুব বড় সংখ্যক, এটি ব্যাখ্যা করা একরকম কঠিন (যেহেতু এটি নিজেই একটি নমনীয় লক্ষ্যের সাথে কোড গল্ফিং অনুশীলনের ফলাফল)। এখানে একটি সংজ্ঞা এবং ব্যাখ্যা রয়েছে , তবে স্ব-সংযোজনের উদ্দেশ্যে, আমি পরে এই পোস্টে এটি ব্যাখ্যা করার চেষ্টা করব।

ব্যবহৃত অ্যালগরিদম রাল্ফ লোডার এখন পর্যন্ত লিখিত যেকোনও (গণনাযোগ্য) অ্যালগরিদমের বৃহত্তম সংখ্যার একটি উত্পাদন করে! প্রকৃতপক্ষে, লোডারের সংখ্যাটি গুগোলজি উইকির বৃহত্তম "গণনাযোগ্য" নম্বর। ("গণনীয়" সংখ্যার দ্বারা, তারা একটি গণনার শর্তাবলী অনুসারে সংখ্যার অর্থ বোঝায়)) এর অর্থ হ'ল উত্তর যদি লোডারের সংখ্যার চেয়ে বড় একটি সংখ্যা আকর্ষণীয় উপায়ে উত্পন্ন করে (যেমন কেবল লোডার সংখ্যা + 1 নয়) তবে আপনি নীচে যেতে পারেন গুগোলজির ইতিহাস! বলা হচ্ছে, যে প্রোগ্রামগুলি লোডারের নম্বর + 1 এর মতো কিছু উত্পাদন করে তা অবশ্যই এই প্রশ্নের বৈধ উত্তর এবং প্রার্থী; শুধু কোন খ্যাতি আশা করবেন না।

আপনার কাজ হ'ল একটি সমাপ্তি প্রোগ্রাম তৈরি করা যা লোডার সংখ্যার চেয়ে বড় সংখ্যা তৈরি করে । এটি , তাই সংক্ষিপ্ততম প্রোগ্রামটি জয়ী!

  • আপনাকে ইনপুট নেওয়ার অনুমতি নেই।
  • আপনার প্রোগ্রামটি শেষ পর্যন্ত নিরঙ্কুশভাবে শেষ করতে হবে তবে আপনি ধরে নিতে পারেন মেশিনটির অসীম স্মৃতি রয়েছে।
  • আপনি ধরে নিতে পারেন যে আপনার ভাষার নম্বরের ধরণটি যে কোনও সীমাবদ্ধ মান রাখতে পারে তবে এটি আপনার ভাষায় ঠিক কীভাবে কাজ করে তা ব্যাখ্যা করা দরকার (উদা: একটি ভাসা কি অসীম নির্ভুলতা রাখে?)
    • ইনফিনিটগুলি আউটপুট হিসাবে অনুমোদিত নয়।
    • একটি সংখ্যার ধরণের আন্ডারফ্লো একটি ব্যতিক্রম ছুঁড়ে দেয়। এটি চারপাশে মোড়ানো হয় না।
  • আপনার নম্বরটি কেন এত বড় এবং আপনার সমাধানটি কার্যকর কিনা তা পরীক্ষা করার জন্য আপনার কোডটির একটি বর্ণহীন সংস্করণ আপনাকে সরবরাহ করতে হবে (যেহেতু লোডার নম্বর সংরক্ষণের জন্য পর্যাপ্ত মেমরিযুক্ত কোনও কম্পিউটার নেই)।

সুতরাং এখানে লোডার নম্বর ব্যাখ্যা। দেখুন http://googology.wikia.com/wiki/Loader%27s_number এবং তাতে আরও ভালো বিস্তারিত জানার জন্য লিঙ্ক। বিশেষত, এটিতে এমন একটি প্রোগ্রাম রয়েছে যা লোডারটির সংখ্যাটি হুবহু (সংজ্ঞা দ্বারা) উত্পাদন করে।

বাক্য এর ক্যালকুলাস মূলত খুব বিশেষ বৈশিষ্ট্য সঙ্গে একটি প্রোগ্রামিং ভাষা।

প্রথমত, প্রতিটি সিন্ট্যাক্টিক্যালি বৈধ প্রোগ্রামটি সমাপ্ত হয়। কোনও অসীম লুপ নেই। এটি খুব কার্যকর হবে, কারণ এর অর্থ হ'ল আমরা যদি নির্মাণের প্রোগ্রামের একটি স্বেচ্ছাসেবী ক্যালকুলাস চালাই তবে আমাদের প্রোগ্রামটি আটকে যাবে না। সমস্যাটি হ'ল এটি বোঝায় যে নির্মাণের ক্যালকুলাস টিউরিং সম্পূর্ণ নয়।

সর্বোপরি, অ-টিউরিং সম্পূর্ণ ভাষাগুলির মধ্যে এটি অন্যতম শক্তিশালী। মূলত, আপনি যদি প্রমাণ করতে পারেন যে একটি টুরিং মেশিন প্রতিটি ইনপুটটিতে থামবে, আপনি নির্মাণের ক্যালকুলাসে কোনও ফাংশন প্রোগ্রাম করতে পারেন যা এটি অনুকরণ করে। (এটি এটিকে ট্যুরিং সম্পূর্ণ করে দেয় না, কারণ সেখানে থামানো টিউরিং মেশিন রয়েছে যা আপনি প্রমাণ করতে পারবেন না যে থামানো হচ্ছে))

লোডারের নম্বরটি মূলত নির্মাণের ক্যালকুলাসের জন্য একটি ব্যস্ত বিভার নম্বর, যা সমস্ত কক প্রোগ্রাম সমাপ্ত হওয়ার পরে গণনা করা সম্ভব।

বিশেষত, loader.c একটি ফাংশন সংজ্ঞায়িত করে D। আনুমানিকভাবে, D(x)সমস্ত বিট-স্ট্রিং এর চেয়ে কম পরিমাণে পুনরাবৃত্তি হয়x , তাদের একটি কক প্রোগ্রাম হিসাবে ব্যাখ্যা করে, সিনট্যাক্টিক্যালি বৈধ প্লেগুলি চালায় এবং ফলাফলগুলি (যা বিটস্ট্রিংসও হবে) তেমন আলোচনা করে। এটি এই উপসংহারটি ফেরত দেয়।

লোডার নাম্বার D(D(D(D(D(99)))))

গুগোলোলজি উইকি থেকে কোডটির আরও পাঠযোগ্য অনুলিপি

int r, a;

P(y,x){return y- ~y<<x;}

Z(x){return r = x % 2 ? 0 : 1 + Z (x / 2 );}

L(x){return x/2 >> Z(x);}

S(v,y,c,t){
   int f = L(t);         
   int x = r;
   return f-2 ? f>2 ? f-v ? t-(f>v)*c : y : P(f,P(S(v,y,c,L(x)), S(v+2,t=S(4,13,-4,y),c,Z(x)))) : A(S(v,y,c,L(x)),S(v,y,c,Z(x)));
}

A(y,x){return L(y)-1 ? 5<<P(y,x) : S(4,x,4,Z(r));}

D(x) 
{
   int f;
   int d;
   int c=0;
   int t=7;
   int u=14;
   while(x&&D(x-1),(x/=2)%2&&(1)){
      d = L(L(D(x))),
      f = L(r),
      x = L(r),
      c - r||(L(u)||L(r)-f||(x/=2)%2&&(u=S(4,d,4, r),t=A(t,d)),f/2&(x/=2)%2&&(c=P(d,c),t=S(4,13,-4,t),u=S(4,13,-4,u))),
      c&&(x/=2)%2&&(t=P(~u&2|(x/=2)%2&&(u=1<<P(L(c),u)),P(L(c),t)),c=r)
      u/2&(x/=2)%2&&(c=P(t,c),u=S(4,13,-4,t),t=9);
    }
    return a = P( P( t, P( u, P( x, c)) ),a);
}

main(){return D(D(D(D(D(99)))));}

6
আমি এটিকে ট্রাই (3) প্রশ্নের অনুরূপতার জন্য ডাউনভোটিংয়ের বিরুদ্ধে পরামর্শ দেব: লোডারটির সংখ্যা ট্র (3) এর চেয়ে অনেক বেশি যে নতুন এবং আকর্ষণীয় পদ্ধতির প্রয়োজন।
lirtosiast

2
@ fəˈnɛtɪk ওয়েল, লোডারের নম্বর +1 প্রিন্ট করা এখনও কোড গল্ফ দৃষ্টিকোণ থেকে আকর্ষণীয় (উদাহরণস্বরূপ, আপনি কি মূল 512 বাইটকে বেট করতে পারেন?) এছাড়াও লোডারের সংখ্যার কিছু প্রাকৃতিক সাধারণীকরণ রয়েছে যা প্রয়োগ করা সহজতর হতে পারে (উদাহরণস্বরূপ, ব্যবহার করে সিসির পরিবর্তে জেডএফসি)। এছাড়াও, লোভী চক্রের সিকোয়েন্স বা সসীম প্রতিশ্রুতি গেমস ব্যবহার করা যেতে পারে।
পাইরুলেজ

2
দুর্ভাগ্যক্রমে, যেহেতু আমি লোডার সংখ্যার নির্মাণকাজটি বুঝতে পারি না এবং দ্রুত বর্ধমান শ্রেণিবিন্যাসের ক্ষেত্রে এটি উচ্চতর সীমা হিসাবে পরিচিত বলে মনে হয় না, আমি এখানে কোনও ভাল উত্তর দিতে পারি না। আমি বিশ্বাস করি যে বেশিরভাগ উত্তর হ'ল লোডার সংখ্যার এক্সটেনশন বা লোভী চক্রের সিক্যুয়েন্স এবং সীমাবদ্ধ প্রতিশ্রুতি গেমসের মতো জিনিস ...
সহজভাবে সুন্দর আর্ট

1
@ সিম্প্লি বিউটিফুলআর্ট ওহ ছেলে, আপনি যদি তা বুঝতে না পারেন তবে এই চ্যালেঞ্জের পক্ষে তা ভাল হয় না। : পিআই আপনার সাথে আড্ডায় আরও বিস্তারিতভাবে এটি ব্যাখ্যা করার চেষ্টা করতে পারে তবে আমি কোনও শ্রেণিবিন্যাসের উপরের সীমানাও জানি না।
পাইরুলেজ

1
@ সিম্প্লি বিউটিফুলআর্ট বিশেষত, যেহেতু লোডার ধ্রুবককে নির্দিষ্ট পরিমাণের কোড (যেখানে গ্রাহামের সংখ্যা এবং ট্রাই (3) হিসাবে গাণিতিকভাবে আকর্ষণীয় সংখ্যা রয়েছে যা কেবল এত বড় হয়) দ্বারা উত্পন্ন বৃহত্তম সংখ্যা হওয়ার চেষ্টা করার জন্য বেছে নেওয়া হয়েছিল , আমি মনে করুন সর্বাধিক উত্তরগুলি কেবল লোডার নম্বর + ১ হবে
পাইরেলেজ

উত্তর:


9

জাভাস্ক্রিপ্ট, ডি ^ 6 (9) ( 508 501 495 492 487 485 481 বাইট)

_='r=a=0,PN,yEx-~x<<y,ZNEr=x%2?0:1+ZC>>1@LNEx/2>>ZC@S=Bt,f=Ht@x=rEf-2?f>2?f-v?t-(f>v)*c:y:Ff,FSO(v+2,t8y@c,ZCMM:A(AOBZC)GAN,yELC)-1?5<<PC,y):Iy,4,Z(rGDN,f,dQ=0,t=7,u=14Eeval("whileC&&DC-1@61Md=HHDC)Gf=Hr@x=Hr@c-r||(Hu)||Hr)-f||6u=Id,4,r@t=A(t,dGfJdQ@t8t@u8u)Gc&&6t=F~u&2|6u=1<<FHc@uGFHc@tGc=r@uJtQ@u8t@t=9);a=FFt,Fu,PCQ)Ga)"@KKK9MMM6C>>=1)%2&&(8=I13,-4,G)@@),B(v,yQ,N=COBLCGSC(xE)=>J/2&6c=FFP(HL(IS(4,KD(D(M))Q,c';for(Y of $='QMKIHFJECONB@G86')with(_.split(Y))_=join(pop());eval(_)

এটি একটি এনকোডড কোড।

_='r=a=0,PN,yEx-~x<<y,ZNEr=x%2?0:1+ZC>>1@LNEx/2>>ZC@S=Bt,f=Ht@x=rEf-2?f>2?f-v?t-(f>v)*c:y:Ff,FSO(v+2,t8y@c,ZCMM:A(AOBZC)GAN,yELC)-1?5<<PC,y):Iy,4,Z(rGDN,f,dQ=0,t=7,u=14Eeval("whileC&&DC-1@61Md=HHDC)Gf=Hr@x=Hr@c-r||(Hu)||Hr)-f||6u=Id,4,r@t=A(t,dGfJdQ@t8t@u8u)Gc&&6t=F~u&2|6u=1<<FHc@uGFHc@tGc=r@uJtQ@u8t@t=9);a=FFt,Fu,PCQ)Ga)"@KKK9MMM6C>>=1)%2&&(8=I13,-4,G)@@),B(v,yQ,N=COBLCGSC(xE)=>J/2&6c=FFP(HL(IS(4,KD(D(M))Q,c'; //encoded code
for(Y of $='QMKIHFJECONB@G86')with(_.split(Y))_=join(pop()); //decoding algorithm
eval(_) //Evaluation of the string

ডিকোডড কোড:

r=a=0,P=(x,y)=>x-~x<<y,Z=(x)=>r=x%2?0:1+Z(x>>1),L=(x)=>x/2>>Z(x),S=(v,y,c,t,f=L(t),x=r)=>f-2?f>2?f-v?t-(f>v)*c:y:P(f,P(S(v,y,c,L(x)),S(v+2,t=S(4,13,-4,y),c,Z(x)))):A(A(v,y,c,L(x)),S(v,y,c,Z(x))),A=(x,y)=>L(x)-1?5<<P(x,y):S(4,y,4,Z(r)),D=(x,f,d,c=0,t=7,u=14)=>eval("while(x&&D(x-1),(x>>=1)%2&&(1))d=L(L(D(x))),f=L(r),x=L(r),c-r||(L(u)||L(r)-f||(x>>=1)%2&&(u=S(4,d,4,r),t=A(t,d)),f/2&(x>>=1)%2&&(c=P(d,c),t=S(4,13,-4,t),u=S(4,13,-4,u))),c&&(x>>=1)%2&&(t=P(~u&2|(x>>=1)%2&&(u=1<<P(L(c),u)),P(L(c),t)),c=r),u/2&(x>>=1)%2&&(c=P(t,c),u=S(4,13,-4,t),t=9);a=P(P(t,P(u,P(x,c))),a)"),D(D(D(D(D(D(9))))))

ডিকোডড, অরগল্ফড কোড (শর্তাদি এবং স্টাফগুলি লোডার.c থেকে রাখা হয়েছে):

var r=a=0;
function P(y,x){
  return y-~y<<x;
}
function Z(x){
  return r=x%2?0:1+Z(x>>1);
}
function L(x){
  return x/2>>Z(x);
}
function S(v,y,c,t){
  var f=L(t),x=r;
  return f-2?
           f>2?
             f-v?
               t-(f>v)*c
               :y
             :P(f,P(S(v,y,c,L(x)),S(v+2,t=S(4,13,-4,y),c,Z(x))))
           :A(S(v,y,c,L(x)),S(v,y,c,Z(x)))
}
function A(y,x){
  return L(y)-1?
         5<<P(y,x):
         S(4,x,4,Z(r));
}
function D(x){
  var f,
      d,
      c=0,
      t=7,
      u=14;
  while(x&&D(x-1),(x>>=1)%2&&(1))
    d=L(L(D(x))),
    f=L(r),
    x=L(r),
    c-r||(
      L(u)||L(r)-f||
      (x>>=1)%2&&(
        u=S(4,d,4,r),t=A(t,d)
      ),
      f/2&(x>>=1)%2&&(
        c=P(d,c),
        t=S(4,13,-4,t),
        u=S(4,13,-4,u)
      )
    ),
    c&&(x>>=1)%2&&(
      t=P(
        ~u&2|(x>>=1)%2&&(
          u=1<<P(L(c),u)
        ),
        P(L(c),t)
      ),
      c=r
    ),
    u/2&(x>>=1)%2&&(
      c=P(t,c),
      u=S(4,13,-4,t),
      t=9
    );
  return a=P(P(t,P(u,P(x,c))),a)
};
D(D(D(D(D(D(9))))))

এটিতে এটি অনুমান করা হয়:

  • অসীম কল স্ট্যাক
  • অসীম স্মৃতি
  • অসীম নির্ভুলতা Number
  • অসীম আকার Number
  • বিটশিফ্ট এবং বিটওয়াইস অপারেটরগুলি 53 বিটের পরিবর্তে অসীম বিট পূর্ণসংখ্যায় কাজ করে। ততক্ষণে অবহেলা এখনও সাইন বিট অবহেলা করে।

এনকোডিং / ডিকোডিং অ্যালগরিদম:

এনকোডিংটি নিম্নলিখিতভাবে করা হয়:

  • বারবার স্ট্রিং নিন, এটিকে এস কল করুন
  • কোডের সমস্ত এস-কে কোনও কী-তে প্রতিস্থাপন করুন
  • কে এবং এস শেষে রাখুন।
  • কীগুলির একটি তালিকা তৈরি করুন এবং ডিকোডিং অ্যালগরিদমও রাখুন যাতে কোডটি আসলে চালিত হয়।

ডিকোডিং অ্যালগরিদম:

  • কীগুলির তালিকা নিন।
  • প্রথম দিকের কী কে নিন Take
  • প্রতিটি কে জন্য স্ট্রিং বিভক্ত করুন।
  • যেহেতু অ্যারের শেষটি হ'ল কেএস প্রতিস্থাপন করা হবে, এটি পপ করুন এবং পপড মান এস এর সাথে অ্যারে যোগদান করে সমস্ত কে প্রতিস্থাপন করবেন S.

এই কোডটি দিয়ে সংক্ষেপণটি করা হয়েছিল , কেবলমাত্র শেষ বাক্সটি পরীক্ষা করুন। যেহেতু এটি প্রথমে বৃহত্তম সংরক্ষণটিকে এনকোড করবে, এটি সবচেয়ে দক্ষ সংকোচনের নয়, তবে কীভাবে এটি এতো বেশি meh করা যায় তা আমি জানি না।

জাভাস্ক্রিপ্ট, (৩৩৯ টি অক্ষর )

eval("_㴧爽愽〬偍ⱹ䕸⵾砼㱹ⱚ䵅爽砥㈿〺ㄫ婃㸾ㅀ䱍䕸⼲㸾婃䁓㵂琬昽䡴䁸㵲䕦ⴲ㽦㸲㽦⵶㽴⴨显瘩⩣㩹㩆昬䙓丨瘫㈬琸祀挬婃䭋㩁⡁乂婃⥇䅍ⱹ䕌䌩ⴱ㼵㰼偃ⱹ⤺匨㐬礬㐬娨片䑍ⱦⱤⱣ㴰ⱴ㴷Ⱶ㴱㑅敶慬⠢睨楬敃☦䑃ⴱ䀶ㅋ搽䡈䑃⥇昽䡲䁸㵈牀挭牼簨䡵⥼籈爩ⵦ籼㙵㵓⠴ⱤⰴⱲ䁴㵁⡴Ɽ䝦䥤Ᵽ䁴㡴䁵㡵⥇挦☶琽䙾甦㉼㙵㴱㰼䙈捀畇䙈捀瑇挽牀畉琬捀甸瑀琽㤩㭡㵆䙴ⱆ甬偃Ᵽ⥇愩≀䩊䨹䭋䬶䌾㸽ㄩ┲☦⠸㵓⠴ⰱ㌬ⴴⱇ⥀䀩ⱂ⡶ⱹⱣⱍ㵃乂䱃䝓䌨硅⤽㹉⼲☶挽䙆倨䡌⡊䐨䐨䬩⤧㭦潲⡙映␽❋䩈䙉䕃乍䉀䜸㘧⥷楴栨弮獰汩琨天⥟㵪潩渨灯瀨⤩㭥癡氨弩".split``.map(a=>(d=String.fromCharCode)((c=a.charCodeAt())>>8)+d(c&255)).join``.slice(1))

এই কোডটি 16 বিট স্ট্রিংটিকে একটি হিসাবে গ্রহণ করবে, এটি একই বাইনারি (বিই) এর সাথে 8 বিট স্ট্রিংতে রূপান্তর করবে এবং evalএটি।

ডিকোডেড কোডটি উপরের এনকোডড কোড।

প্রমাণ যে ডি ^ 6 (9)> ডি ^ 5 (99)

এর জন্য, আমরা ডি (9) এবং 99 এর সাথে তুলনা করব।

কোডটি ম্যানুয়ালি চালানোর মাধ্যমে ডি (9) এর সমান (15*2^14849+1)*2^((15*2^14849+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^929+1)*2^((15*2^929+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^((15*2^59+1)*2^(15*2^59+1))))))))))))))))))))))))))))))))এবং ডি (0) এর সমান পাওয়া যায় 8646911284551352321

সুতরাং, ডি (9) >>> 99, এবং ডি কঠোরভাবে বৃদ্ধি পাওয়ায়, ডি ^ 6 (9)> ডি ^ 5 (99)।

  • 508 বি-> 501 বি, -7 বি
    • -1 বি এর জন্য ... কেন জানি না। আমি পরিবর্তন D(D(D(D(D(99)))))ছিল D(D(D(D(D(D(9))))))। এছাড়াও যে চিঠিগুলি পরিবর্তন।
    • এর লুপ অবস্থার জন্য পুনরায় যুক্ত করার &&(1)জন্য -6 বিD(x)
  • 501B-> 495 বি, -6 বি
    • বেশিরভাগ /2s থেকে স্থির >>1কারণNumber
    • কোথাও থেকে 6 বাইট সংরক্ষণ করুন
    • আপনি এই আপডেটে আমার প্রয়াস দেখতে পারেন এখানে
  • 495-> 492 বি, -3 বি
    • থেকে ডিকোডার পরিবর্তন করে for...inথেকে for...of
  • 492-> 487 বি, -5 বি
    • অপ্রয়োজনীয় অ্যাসাইনমেন্ট সরানো
    • যুক্তির নাম পরিবর্তন করা হচ্ছে
  • 487-> 485 বি, -2 বি
    • অপসারণ, ব্যবহারের evalজন্য 1 বাইট ।Dreturn
    • কমাতে বন্ধ হওয়া বন্ধনীগুলি একত্র করে 1 বাইট সংক্ষেপণ।
  • 485-> 481 বি, -4 বি
    • বিভিন্ন সাবস্ট্রিং সংক্ষিপ্ত করে।

অথবা এম 9 এর সাথে 99 প্রতিস্থাপন করে সমান দৈর্ঘ্যের সাথে সহজেই এটি পাস করুন, যা মান D 6 (9) করে makes
নারুয়োকো

0

পাইথন 3, ডি ^ 6 (9) ( 608 600 599 বাইট)

_='r=a=0?CM:#y-~y<<x?H6@r=0.EB1+HI)#r?Fx):#xI>>H)?8t6@TtNr#A(U8HG).f==2BCf,CUS(v+2,/yNc,HGG.f<2Bt-(f>v)*c.f-vBy?A(M:#5<<CM.Fy)-1BOx,4,Z(rG?Jx6,a@f=d=c=0@VW7,14@while 1:@.x:Jx-1)X~E:breakKd,TFJxGNFrNFr)@.c-r:K.not(Fu)or(Fr)-fGQ.E:WOd,4,rRA(Vd)K.fIQ.Yd,cR/t);W/u)@.c:@!.EQ q=~u&2|EK .q:W1<<CFuNu)K  Vc=Cq and u,CFcNtG,rXuI&YVc);W/tR9@a=CCVCu,Cx,cGNa)#a\nprint(JJJJJJ9GGG)X\n!if !  x=xIK#@return . if /O13,-4,6):@global r8S(v,y,c,?\ndef Q:K! K@ @\n B else CP(YE:c=CEx%2Tf,x=FFL(U8FxG,G))HZ(xI>>1JD(My,x)N),OS(4,R);t=Vt,Wu='
for Y in 'WVRONMJIHGUFTEYCB@KQ?86/.#!X':_=_.split(Y);_=_.pop().join(_)
exec(_)

এটি একটি এনকোডড কোড। নিষ্কাশিত:

r=a=0
def P(y,x):
 return y-~y<<x
def Z(x):
 global r
 r=0 if x%2 else 1+Z(x>>1)
 return r
def L(x):
 return x>>1>>Z(x)
def S(v,y,c,t):
 global r
 f,x=L(t),r
 return A(S(v,y,c,L(x)),S(v,y,c,Z(x))) if f==2 else P(f,P(S(v,y,c,L(x)),S(v+2,S(4,13,-4,y),c,Z(x)))) if f<2 else t-(f>v)*c if f-v else y
def A(y,x):
 return 5<<P(y,x) if L(y)-1 else S(4,x,4,Z(r))
def D(x):
 global r,a
 f=d=c=0
 t,u=7,14
 while 1:
  if x:D(x-1)
  x=x>>1
  if ~x%2:break
  d,f,x=L(L(D(x))),L(r),L(r)
  if c-r:
   if not(L(u)or(L(r)-f)):
    x=x>>1
    if x%2:u=S(4,d,4,r);t=A(t,d)
   if f>>1:
    x=x>>1
    if x%2:c=P(d,c);t=S(4,13,-4,t);u=S(4,13,-4,u)
  if c:
   x=x>>1
   if x%2:
    x=x>>1
    q=~u&2|x%2
    if q:u=1<<P(L(u),u)
    t,c=P(q and u,P(L(c),t)),r
  x=x>>1
  if u>>1&x%2:c=P(t,c);u=S(4,13,-4,t);t=9
 a=P(P(t,P(u,P(x,c))),a)
 return a
print(D(D(D(D(D(D(9)))))))

এটিতে এটি অনুমান করা হয়:

  • অসীম কল স্ট্যাক
  • অসীম স্মৃতি

এটি মূলত আমার জাভাস্ক্রিপ্ট উত্তরের একটি বন্দর । আরও তথ্যের জন্য, এটি পরীক্ষা করুন।

কম্প্রেশন সঙ্গে সম্পন্ন করা হয় এই

পাইথনে আমি খুব বেশি জ্ঞানী নই, তাই বাইটস সংরক্ষণের জন্য অবশ্যই জায়গা রয়েছে। আমি মনে করি সাব-600 সম্ভব। উপ-600 প্রমাণিত হয়েছে।

  • 608-> 600 বি, -8 বি
    • কিছু কার্যনির্বাহী দলবদ্ধ
    • প্রথম Sবন্ধনী হ্রাস করার বিপরীত অবস্থার
  • 600-> 599 বি, -1 বি
    • u/2এর সংজ্ঞাটির তৃতীয় শেষ পংক্তিতে পরিবর্তন Dকরা u>>1, বাইটকে অন্য >>1এসগুলির সাথে একটি অক্ষরে সংক্ষেপণ থেকে সংরক্ষণ করা ।

0

রুবি, ডি ^ 6 (9) (553 বাইট)

_='F=$a=0TEK#y-~yUx.Z@#F=x%2G1?0R1+Z(x/2).L@#x/2>>Z@.8t)VHt);x=F#fG2?A(8L@C8Z@IRf>2?fGv ?yRt-(f>v ?1R0)*cREf,E8L@CS(v+2,t6yCc,Z@I).A(K#Hy)G1?Mx,4,Z(FIR5UEK.D@;$>UxVd=c=0;t=7;u=14;while[xNOx-1CB>0][1];d=HHD@IVW;x=W;cGF&&[Hu)G0&&WGf&&![u=Md,4,FCt=A(t,d)],fJd,cCt6tCu6u)]];cNB&&[t=E~u&2|!(u=1UEHcCu)CEHcCt)Cc=F];uJt,cCu6tCt=9]Q#$a=EEt,Eu,Ex,cIC$a)Q;$>UOOOOOO9III!BN#;return .QT6=M13,-4,8S(v,y,c,@(x)B(x/=2)%2C),J/2&![c=EEP(F$rNG0||G==WHF)HL(I))Ky,x)MS(4,OD(Q;endR: T;def U<<V;f=VUTRQOMKIHWGNFEJCB@86.#!'.each_char{|Y|_=_.split(Y);_=_.join(_.pop())};eval(_)

এটি একটি এনকোডড কোড। নিষ্কাশিত:

$r=$a=0;def P(y,x);return y-~y<<x;end;def Z(x);return $r=x%2==1?0: 1+Z(x/2);end;def L(x);return x/2>>Z(x);end;def S(v,y,c,t);f=L(t);x=$r;return f==2?A(S(v,y,c,L(x)),S(v,y,c,Z(x))): f>2?f==v ?y: t-(f>v ?1: 0)*c: P(f,P(S(v,y,c,L(x)),S(v+2,t=S(4,13,-4,y),c,Z(x))));end;def A(y,x);return L(y)==1?S(4,x,4,Z($r)): 5<<P(y,x);end;def D(x);$><<x;f=d=c=0;t=7;u=14;while[x==0||D(x-1),(x/=2)%2>0][1];d=L(L(D(x)));f=L($r);x=L($r);c==$r&&[L(u)==0&&L($r)==f&&(x/=2)%2==0||[u=S(4,d,4,$r),t=A(t,d)],f/2&(x/=2)%2==0||[c=P(d,c),t=S(4,13,-4,t),u=S(4,13,-4,u)]];c==0||(x/=2)%2&&[t=P(~u&2|(x/=2)%2==0||(u=1<<P(L(c),u)),P(L(c),t)),c=$r];u/2&(x/=2)%2==0||[c=P(t,c),u=S(4,13,-4,t),t=9];end;return $a=P(P(t,P(u,P(x,c))),$a);end;$><<D(D(D(D(D(D(9))))))

পরিবর্তে ডি 6 (9) এর সাথে এই কোডটি লোডার নম্বর ।

এটিতে এটি অনুমান করা হয়:

  • অসীম কল স্ট্যাক
  • অসীম স্মৃতি

এটি মূলত আমার জাভাস্ক্রিপ্ট উত্তর এবং পাইথন 3 উত্তরের একটি বন্দর । আরও তথ্যের জন্য, সেগুলি পরীক্ষা করুন।

কম্প্রেশন সঙ্গে সম্পন্ন করা হয় এই (যেমন কোন অস্তিত্ব নেই প্রদর্শিত হতে পারে)।

আমি রুবিতে একজন শিক্ষানবিস, সুতরাং সম্ভবত 512 বছরের কম বয়সীও সম্ভব, তবে আমি সন্দেহ করি।

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