ওহে বিশ্ব! আধা-সাধারণ অক্ষর সহ


28

আপনারা কেউ কেউ জানতে পারেন, ডেনিসের দুর্দান্ত ভাষা চেষ্টা করুন এটি অনলাইনে! হ্যালো, ওয়ার্ল্ড! প্রোগ্রাম প্রয়োজন। সম্প্রতি, ডেনিস ওয়েবসাইট থেকে এই প্রোগ্রামগুলি লোড করার একটি উপায় বাড়িয়ে তুলেছে। ২ July শে জুলাই, ২০১ of পর্যন্ত ফ্রিকোয়েন্সি অনুসারে এই প্রোগ্রামগুলিতে ব্যবহৃত চরিত্রগুলির একটি জেএসএন পেস্টবিন রয়েছে।

এই চরিত্রগুলির মধ্যে কিছু কিছু প্রেম প্রয়োজন, তাই আপনার চ্যালেঞ্জ আউটপুট হ্যালো, ওয়ার্ল্ড! (সাধারণত এই প্রক্রিয়াটির সাথে জড়িত কোনও ভাষায়), নীচে বর্ণিত কেবলমাত্র অক্ষর ব্যবহার করে। এই অক্ষরগুলি দুটি এবং সবচেয়ে সাধারণ দুটি অক্ষরের পাশাপাশি 10এবং 99(অন্তর্ভুক্ত) সময়ের মধ্যে ব্যবহৃত সমস্ত অক্ষর 0এবং কারণ আমি খুব সুন্দর অনুভব করছি।

0 $&*?ABCDEFGIJKLNPQRSTUXYZ\`gjkqwxyz{}÷≤≥=║_

আপনার চরিত্রের ব্যবহারটি কোনও সাধারণ প্রোগ্রামে তার উপস্থিতির ভিত্তিতে হওয়া উচিত, কোড কোড বা বাইট মানের ভিত্তিতে নয়।

আপনাকে অবশ্যই সেট থেকে কমপক্ষে একটি অক্ষর ব্যবহার করতে হবে, সুতরাং 0-দৈর্ঘ্যের প্রোগ্রামগুলি অবৈধ।

এটি , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।

আপনার উত্তরটি বৈধ কিনা তা পরীক্ষা করতে জেএসফিডাল iddle


আমি কি পরের লাইনে একটি জায়গা আউটপুট দিতে পারি?
ডিজাইমা

@ ডিজাইমা যদি আপনি জায়গা ছাড়া এটি আউটপুট না করতে পারেন তবে এটি করুন। স্থান থেকে মুক্তি পেয়ে যদি আরও বাইট ব্যবহার করা হয় তবে স্থানটি থেকে মুক্তি পান
স্টিফেন

মুদ্রণবিহীন অক্ষরগুলিতে আউটপুট (STDOUT) এ যাওয়ার জন্য কি কোনও সম্প্রদায়ের sensকমত্য (বা এখানে নির্দিষ্ট ডিস / ভাতা) রয়েছে? নিশ্চিত যে আমি এটি আগে আসতে দেখেছি (এবং এটি সহজেই উপেক্ষা করা হবে) তবে এটি আমার কৌশলটি এখানে নাটকীয়ভাবে পরিবর্তন করেছে ...
brhfl

@ ব্রিফএফএল নয় যে আমি জানি - একমাত্র নিয়মটি হ'ল সাধারণত নতুন লাইনের অনুমতি দেওয়া হয়, আপনি আড্ডায় জিজ্ঞাসা করতে পারেন
স্টিফেন

উত্তর:


6

এসওজিএল ভি0.12 , 89 75 68 বাইট

z{}xxxx≥x≥x≥xXUqXxq≤qq≤q *R_IIRq  q *R_I0II*IRqxXq≤qxqxq CR_0II÷Rq0*

এখানে চেষ্টা করুন!
দ্রষ্টব্য: যখনই qবা আউটপুট এখানে উল্লেখ করা হয়, এটি পপিং আউটপুট (যে কোনও oOpP) অনুপলব্ধ বা আউটপুট একটি প্রেন্ডিং নিউলাইন হিসাবে পপ হয় না ।

ব্যাখ্যা (সেকেলে, কী পরিবর্তন হয়েছে তা হল "এইচ" বর্ণমালা অক্ষর ব্যবহার করে মুদ্রিত হয়েছে):

 $             push "$"
  R_           convert to an array of ordinals, then push all the contents to the stack
    0II        push 0+1+1 = 2
       *       multiply by that
        R      convert to character
         q     output
          z    push the lowercase alphabet
           {}  iterate over it, pushing each char, and do nothing. Stack: ["H","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
stack manipulation:
 xxxx ["H","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r"]
 ≥    ["r","H","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q"]
 x    ["r","H","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o"]
 ≥    ["o","r","H","a","b","c","d","e","f","g","h","i","j","k","l","m","n"]
 x    ["o","r","H","a","b","c","d","e","f","g","h","i","j","k","l"]
 ≥    ["l","o","r","H","a","b","c","d","e","f","g","h","i","j","k"]
 xxx  ["l","o","r","H","a","b","c","d","e"]
 q    output the "e"
 ≤    ["o","r","H","a","b","c","d","e","l"]
 qq   output the "l" twice
 ≤    ["r","H","a","b","c","d","e","l","o"]
 q    output the "o"

*                       push "*",
 R_                     convert to an array of ordinals, then push all to stack
   II                   increase by 2
     R                  convert back to character
      q                 output
         q              push a space, then output
           *            push "*"
            R_          convert to an array of ordinals, then push all to stack
              I         increase that
               0II      push 0+1+1 = 2
                  *     multiply
                   I    increase
                    Rq  output as character
stack manipulation: (starting stack: ["r","H","a","b","c","d","e","l","o",","," ","W"])
 x  ["r","H","a","b","c","d","e","l","o",","]
 X  ["r","H","a","b","c","d","e","l","o"]
 q  output the "o"
 ≤  ["H","a","b","c","d","e","l","o","r"]
 q  output the "r"
 x  ["H","a","b","c","d","e","l"]
 q  output the "l"
 x  ["H","a","b","c","d"]
 q  output the "d"

C            push "C"
 R_          convert to ordinal as before
   0II÷      floor divide by 2
       Rq    output as character
         0*  multiply by 0 so nothing extra would be outputted

মজাদার ঘটনা: অনুমোদিত অক্ষরগুলি থেকে সমস্ত চরিত্রগুলি এসওজিএল কোডডেজে রয়েছে: ডি


সুতরাং ... আপনার পেশাদার বিকাশকারী হিসাবে একটি ভাল স্থিতিশীল কাজ আছে? ডাং কারণ, এটি একটি দুর্দান্ত ভাষা ... এছাড়াও ভাল জেএস দোভাষী, আপনি শেষ রাতে এটি শেষ করেছেন :)? আপনি কিছু ভাষার জন্য ডকুমেন্টেশন পোস্ট শুরু করতে পারেন? বা ব্যক্তিগত চ্যাট বার্তা আমাকে যেমন ডকুমেন্টেশনের অবস্থান? এসওজিএল এটি মেরে ফেলেছে।
ম্যাজিক অক্টোপাস উরন

@ ম্যাজিক অ্যাক্টপাস ইউর্ন 1) না আমি লোল আমি 15 2) আমি ব্যক্তিগতভাবে এটি পছন্দ করি না কারণ এটি যেভাবে তৈরি করা হয়েছে তা আমি সবচেয়ে বডি জিনিস 3)) জেএস ইন্টারপ্রেটার সেখানে কিছু সময়ের জন্য রয়েছেন 4) সর্বশেষ ডকস এসওজিএল (যদি আপনি তাদের এটি কল করতে পারেন) তারা are এখানে থাকুন তবে কিছু জিনিস (যেমন পছন্দ করা palenChars.txt) এখানে আরও আপডেট করা হয়
dzaima

আবারও বাইট কাউন্ট কমাতে অভিনন্দন! আমি সৎভাবে ভাবি না যে আমি আমার কোনও কম পেতে পারি !!
ডম হেস্টিংস

23

পার্ল 5 , 76 বাইট

}{${$_=$`x?B?}{?\w$?}{$_=qq{Lg\LLL$&= w$&RLD=}&qq=y}\LLL$&L _$&RLDA=}=$_=\*G

এটি হ'ল বৈশিষ্ট্যটি ব্যবহার করা হয়েছে যা অবনমিত হয়েছে, তবে আমার টার্মিনালে স্থানীয়ভাবে কাজ করে (যা সংস্করণ 5.18.2 হিসাবে উল্লিখিত হয়েছে)। পার্ল এর পুরানো সংস্করণগুলিতে ?\w?একটি প্রতিশব্দ /\w/যা এর জন্য আমাকে রেজিএক্সপ্যাক্স মিলের অ্যাক্সেস দেয় এবং আমার $&(শেষ ম্যাচ) এবং $`(শেষ ম্যাচের আগের পাঠ্য ) জন্য যথেষ্ট অক্ষর রয়েছে । আমি এটি পেতে সক্ষম হতে হবে O। আমি এটি একটি উত্স তৈরি করতে উত্পন্ন করি glob( $_=\*Gযা কোনও স্কেলারের কাছে প্রেরণ করা হয় এরকম কিছুGLOB(0x7ffb728028d0) )। একবার যে আছে $_, ?B?ম্যাচ হবে Bএবং $`উপস্থিত থাকবে GLO, আমি তখন মেলে বিরুদ্ধে পারেন \w$যা সংরক্ষণ করবে Oমধ্যে$&যে স্ট্রিংগুলিতে sertedোকানো হয়েছে যে আমি স্ট্রিংওয়াইজে চলছি - এবং বাকী পাঠ্যটি তৈরি করতে স্ট্রিংয়ের বডিটি নিম্নরূপে ব্যবহার করে \L

এটি অনলাইন চেষ্টা করুন! - ব্যবহারসমূহ /\w/স্থানে ?\w?যেমন Tio উপর পার্ল সংস্করণ একদম নতুন।


পার্ল 5 , 65 বাইট

এটি টিআইও-তে ফাইলের নাম (যা .code.tio) এর উপর নির্ভর করে এটি আরও খানিকটা প্রতারণাপূর্ণ , সুতরাং আমি সত্যিই মনে করি না যে এটি প্রতিযোগিতা করছে, তবে আমি ফলাফলটি নিয়ে খুশি হয়েছিল!

}{${$_=$0}{?\w$?}{$_=qq{Lg\LLL$&= w$&RLD=}&qq=y}\LLL$&L _$&RLDA=}

এটি অনলাইন চেষ্টা করুন!


আমি পতাকাগুলির বিষয়বস্তু সম্পর্কে কিছু বলিনি, তাই -pঠিক আছে। ভাল চাকরি, আমি যখন এটি জিজ্ঞাসা করছিলাম তখন
স্টিফেন

1
কীভাবে ... কী ...
Okx

@ স্টেপহেন আমি বাধ্য হয়ে আনন্দিত! আমি সত্যিই সত্যিই এটি উপভোগ করেছি। আমি খুশি যে আপনি পতাকাটিকেও শাস্তি দিচ্ছেন না, আমি আমার পোস্টটি আপডেট করব। ধন্যবাদ!
ডম হেস্টিংস

@ ওকএক্স আমি এরকম প্রভাব ফেলতে পেরে আনন্দিত!
ডম হেস্টিংস

আপনি কি নিশ্চিত যে আপনার 15 বাইট <3 যোগ করার দরকার নেই?
ম্যাজিক অক্টোপাস উরন

10

ইউনারি , 7 * 10 182 বাইট

ইউনারি 0কাউন্টার হিসাবে ব্যবহার করে বাইনারি রূপান্তরিত বাইনারি রূপান্তরিত হয় । মূলত, এটি একটি ব্রেইনফাক প্রোগ্রামকে একটি সংখ্যায় ঘনীভূত করে এবং আউটপুটটি সেই সংখ্যা 0s এগুলি সাধারণত খুব বড় প্রোগ্রাম।

আমি এখানে প্রোগ্রামটি পেস্ট করব না কারণ এসই কত টেক্সট মঞ্জুরি দেয় তা আমি জানি না তবে আমি বাজি ধরছি এটি এর চেয়ে কম less পরিবর্তে, আমি এই উত্তরে শূন্যের সঠিক সংখ্যাটি পেস্ট করব:

708184005756841022918598670049178934705323143517361395031673227349803938380119378597780037353721967636097362645175347036417214959141923667629285233360306016978751166690464736541968556

যেহেতু এটি মোটামুটি সস্তা উত্তর, এটি সবচেয়ে কম না হওয়ার গ্যারান্টিযুক্ত এবং আমি কেবল এটি অনুলিপি করেছি, আমি এটি একটি উইকি পোস্ট করছি post


2
"আমি জানি না কত টেক্সট দঃপূঃ পারবেন" অন্তত এটা না 7 * 10¹⁸² যা 65536. চেয়ে waaaaaay বৃহত্তর হয়
এরিক Outgolfer

9

05 এ বি 1 ই , 137 106 95 বাইট

X00X00DXX00DXX00XX0X0X00D0XXXX0X00X00XXX00XXX0XXXXXX00XXXXX0XXXX00D0X000DD00XXJC000gDD0000g***B

এটি অনলাইন চেষ্টা করুন!

-31 আমি বেস 108 ব্যবহার করতে পারি উল্লেখ করার জন্য @ আদনানকে ধন্যবাদ

- ?? কিছু বিষয় ভুল দেখানোর জন্য @ রিলেকে ধন্যবাদ।


পুরানো সংস্করণ (বিভিন্ন পদ্ধতি):

05 এ বি 1 ই , 211 186 166 বাইট

0g00g000000000gUX000000gXX00000g000g00g000gD0000g0 000g00000gX00000gX00000g0 00000g00000000g0000000g00g00000000gD000000gX0000000g0g00000gUXJX00000000000000000g000g**B

এটি অনলাইন চেষ্টা করুন!


হা হা! এবং এখানে আমি বিবেচনা করি যে কোনও কার্যকর সুযোগ নেই এসল্যাংসগুলি!


প্রথমে আমরা এক্সে 255 সঞ্চিত করি:

00g               # Push 2 (length of 00).
   00000g         # Push 5 (length of 00000).
         00000g   # Push 5.
               JU # Join to 255 and store in X.

তারপরে, আমরা একই ধরণের দৈর্ঘ্যের কৌশলটি ব্যবহার করি: 1296995323340359595058728869715

0g00g000000000g000000g000000000g000000000g00000g000g00g000g000g0000g0 000g00000g000000000g00000g000000000g00000g0 00000g00000000g0000000g00g00000000g00000000g000000g000000000g0000000g0g00000gJ

যেখানে আমরা 0<space>শূন্যদের জন্য দৈর্ঘ্যের কৌশলটির পরিবর্তে কেবল ব্যবহার করি ।

তারপরে, অবশেষে, আমরা সঞ্চিত 255 টি ধাক্কা দিয়ে 255 থেকে বেস 10 এ রূপান্তর করি :

X  # Push stored 255.
 B # Convert to base 255.

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


8

বিটনিক , 148 বাইট

K QQQQQQQG ZD XA K QQJA KD ZD XA K KG KD ZD ZD ZD XA XA K B KD ZD XA K QQQQF ZD ZD XA K QQQD XA K A Z KD XA ZD XA K B KD XA ZD XA K J Z XA K QQQB XA

এটি অনলাইন চেষ্টা করুন!

ব্যাখ্যা

বিটনিক শব্দটির স্ক্র্যাবল স্কোরের ভিত্তিতে সম্পাদিত নির্দেশকে ভিত্তি করে। এখানে একটি সংক্ষিপ্ত ব্যাখ্যা:

Code         Scrabble Score   Explanation

K            5                push the scrabble score of the next word
QQQQQQQG     72               72 ['H']
ZD           12               pop a value; push it back twice
XA           9                pop a value; print its ASCII character
KD           7                pop two values; push their sum
Z            10               pop two values; push their difference

8

মুরহেন্স (v2.0), 3423 983 923 866 749 716 বাইট

আমি মনে করি এটি কিছুটা গল্ফ করা যেতে পারে, মুরহেন্সের সাথে কাজ করা সহজ ভাষা নয়।

xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU KA xU xU xU xU xU xU xU xU xU xU xU xU KA AA xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU KA xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU KA xU xU xU xU xU xU xU KA KA xU xU xU AA AA AA AA AA KA xU AA KA xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU KA xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU xU KA xU xU xU KA XI XI XI XI XI XI KA XI XI XI XI XI XI XI XI AA AA AA AA AA AA AA AA AA AA AA AA

ব্যাখ্যা

মুরহেনস অভিধানের শব্দের উপর ভিত্তি করে একটি ভাষা। প্রতিটি শব্দ তার হ্যাশের উপর ভিত্তি করে একটি অপারেশনের সাথে মিলে যায়। এখানে ব্যবহৃত পাঁচটি অপারেশন হয় xU, ER, XI, KA, এবংAA

  • xU টিওএস বৃদ্ধি করে
  • ER স্ট্যাকের উপর একটি নতুন শূন্য রাখে।
  • XI টিওএস হ্রাস
  • KA টিওএস সদৃশ
  • AA টিওএসটি নীচে রোল করে

আমরা এই ক্রিয়াকলাপগুলির পর্যাপ্ত অ্যাপ্লিকেশন সহ প্রতিটি চিঠি চাপি।


5
'দুটি অপারেশন' - আমি এশোলংগুলিতে পারদর্শী নই তবে অবশ্যই সেগুলি পাঁচটি অপারেশন?
boboquack

@ বাবাকাকাক স্থির হয়েছে
গম উইজার্ড

1
ভাষার লিঙ্ক?
ফাঁস নুন

আমি মনে করি এটাই। github.com/Wheatwizard/Murhen
পুনরাবৃত্তি

5

গ্লাইফো , 480 বাইট

AABCABABABBAABABAABCABBAABABABBCABBAABABABABABABABBAABBAABABABABABABABBAABBAAABCABBAABABAABCAABCABBAABABABBCABABABBAABBAABABAABCAABCABBAAABCABBAABABABBAABBAABABAABCABCAABABABABABBAABBAABBAABABAABCABAAABABAABAABBAABCAABABABBAABBAAABCAABCABBAABABABBCABABABBCABABABBAABAAABABAABAABABABBAABABABBAABABABAAABABAABAABBAABABABBAAABCABBAABABAABCABCAABABABABABBAABBAABBAABABAABCABCAABAAABABAABAABBAABABABBCAABCABBAAABCAABCABBAAABCABBAABABABBAABABABBCABABABBAABAAABABABCAABBAAABAABACABBBABCB

এটি অনলাইন চেষ্টা করুন!



4

ডাবল জাভাস্ক্রিপ্ট, 318 বাইট

আমি নিশ্চিত না যে এটি অনুমোদিত হয়েছে কিনা, আমি একবার জাভাস্ক্রিপ্ট দোভাষী ব্যবহার করে এটি করতে পারি না। এটি ব্যবহারের অনুরূপ eval()তবে পরিবর্তে আমি দু'বার দোভাষী ব্যবহার করছি: (ফলাফলটি আবার মুদ্রণের জন্য কনসোলে চেষ্টা করুন)

`\`\\x${0xA*0xA&0xC}${0xA&0xC}\\x${0xA*0xF&0xF}${0xB*0xF&0xF}\\x${0xA*0xF&0xF}C\\x${0xA*0xF&0xF}C\\x${0xA*0xF&0xF}F\\x${0xE*0xF&0xF}C\\x${0xE*0xF&0xF}${0}\\x${0xB*0xF&0xF}${0xB*0xB*0xF&0xF}\\x${0xA*0xF&0xF}F\\x${0xB*0xB*0xF&0xF}${0xE*0xF&0xF}\\x${0xA*0xF&0xF}C\\x${0xA*0xF&0xF}${0xA*0xA&0xC}\\x${0xE*0xF&0xF}${0**0}\``

এটি অনলাইন চেষ্টা করুন!

মূল্যায়ন:

`\x48\x65\x6C\x6C\x6F\x2C\x20\x57\x6F\x72\x6C\x64\x21`

এটি অনলাইন চেষ্টা করুন!

যা মূল্যায়ন Hello, World!


3

স্মলফ ** কে , 266 বাইট:

zJ$NJ`ZZx*gQYQQ{zqyKKUkUR?AS`zB`JB&UCKCIxQ_G0*000FzzJ&?YwkC\qqgZ`xYQyC}DgY_&_S}KPZ\&?SGAE&{Gw_w} GAgA{qT{gC&`qI?xwCNQwgR}?{*QEwQUj&BT&jR__IJJIqUqAPF0yICXESL?AYR QIAFU& yYwE&$\Njj B0T*F j$?kCzQk*}U}UgI$}Ew_yDL`qYI*E_G}SCjXDFNJKGNIGyIwA\BzLP`*zCILGCNqyYZyq? GwN{q{gKSj

আসলে, চরিত্রগুলি বিন্যাস অপ্রাসঙ্গিক। এটি প্রতিটি চরিত্রের একটি এমনকি কোডপয়েন্ট বা একটি বিজোড় কোডপয়েন্ট রয়েছে কিনা তা কেবল বিষয়। সুতরাং, আমি প্রতিটি অক্ষর উপলব্ধ (মাল্টিবাইট অক্ষর ব্যতীত) ব্যবহার করার চেষ্টা করেছি (যদিও এটি এলোমেলোভাবে তৈরি হয়েছিল, তাই আমি এটির গ্যারান্টি দেওয়ার চেষ্টা করি নি)।


1
@totallyhuman আপনি ঠিক বলেছেন; আমি এটা পরিবর্তন করব। আমি কেবল মাল্টিবাইট অক্ষরগুলি সরিয়ে ফেলব। এটিতে সত্যই কোনও কোডপেজ নেই; এটি কেবল 1 ও 0 সে হিসাবে সংরক্ষণ করতে হবে ( ordord
বিজোড়ের

আপনার চরিত্রটির ব্যবহারটি কোনও সাধারণ প্রোগ্রামে তার উপস্থিতির ভিত্তিতে হওয়া উচিত, কোড কোড বা বাইট মানের ভিত্তিতে নয়।
স্মার্টস

@ কে স্মার্টস আমি ওপিকে এটি সম্পর্কে জিজ্ঞাসা করব।
হাইপার নিউট্রিনো

@ কে এসমার্টস এর অর্থ হ'ল যদি কোনও ভাষার একটি আলাদা কোডেজ থাকে এবং উদাহরণস্বরূপ '5'নিয়মিত কোডপয়েন্ট থাকে 'A'তবে আপনাকে ব্যবহারের অনুমতি দেওয়া হবে না '5'
হাইপার নিউট্রিনো

@ কে স্মার্টস এর ঠিক অর্থ হ'ল যদি আপনার কাছে একটি মানসম্মত কোডপেজ থাকে তবে এই অক্ষরগুলি সেই কোডপেজের চারদিকে ঘোরে। আপনি এখনও তাদের কোডপয়েন্টটি আপনার প্রোগ্রামের অংশ হিসাবে ব্যবহার করতে পারেন।
স্টিফেন

3

পাইকে , 133 144 বাইট

? BXKKKKRKRKRK\CkJ00q}}}XEjTX}G_E\E\L\LkJjRT}}XRGREkJjR 00q}R? B_RE\ \wkJjRT}}XRGRE\R\L\DkJjRZ0q}}R? B_RER? JR? KREZjZ0q}AREkJjRT}}RG_RE00q}}RAA

এটি অনলাইন চেষ্টা করুন!

কোডের একটি ভয়াবহ জঞ্জাল যা প্রায় অবশ্যই সংক্ষিপ্ত করা যায় ... এটি একবারে একটি চরিত্র তৈরি করে।

? BXKKKKRKRKRK\CkJ - ".C" - A string that when evaled, gets the character at the point
00q}}}XEj - Construct 64 by doing `((0==0)*2*2*2)**2` and then eval, getting the "@" character and store it in `j`
TX}G_E - Get "h" using `@` by looking it up in the alphabet
\E\L\LkJ - "hELL"
jRT}}XRGREkJ - "hELLo"
jR 00q}R? B_RE  - ","
\ \wkJ - "hELLo, w"
jRT}}XRGRE\R\L\DkJ - "hELLo, woRLD"
jRZ0q}}R? B_RER? JR? KREZjZ0q}AREkJ - "hELLo, woRLD!"
jRT}}RG_RE00q}}RAA - "Hello, World!"

2

ডিসি , 164 162 বাইট

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzS zzS?zzzzzzzzzzzzS$zzzzzzzzzzzzzzzzzzzzzzzzzzzzzPzzzzzzzzzzzzzzzzSwzzzzzzzzzzzzzzzPzzzzzzzzSLzPzPzzzzPL$PL PLwPzPzzzzPLLPAI*PL?P

এটি অনলাইন চেষ্টা করুন!

সম্ভবত আরও ভাল / আরও আকর্ষণীয় পদ্ধতির সম্ভাবনা রয়েছে। আমি ASCII + 256 কৌশলটি ব্যবহার করার চেষ্টা করেছিdc , তবে এটি অতিরিক্ত অক্ষরগুলিও ছাড়িয়ে যায় (এমনকি তারা প্রিন্টিং নয় এমনও), এবং একবার আমি 'ও' হয়ে গেলাম, আশ্চর্যজনকভাবে প্রাইম 111, আমি এমনকি একটি পেয়েও সমস্যায় পড়েছিলাম 111+ (256 এর একাধিক) এর মান যা পরিষ্কার পরিচ্ছন্ন। সুতরাং এখানে মোটামুটি সোজা (যদিও সম্ভব গল্ফড করা যায়) সমাধান:

মধ্যে dc , zহ'ল একটি কমান্ড যা স্ট্যাকের গভীরতার দিকে ধাক্কা দেয়। তার মানে আমরা এটিকে ইনক্রিমেন্ট হিসাবে ব্যবহার করতে পারি। এইভাবেই আমি এই চ্যালেঞ্জটির (আমার সাথে মুদ্রিত P) বেশিরভাগ ASCII মান তৈরি করি , যা আমি নামযুক্ত স্ট্যাকের সাথে চাপছি Sএবং মূল স্ট্যাকের সাথে ফিরে পপ করবL

dcইনপুট রেডিক্স দশমিক (ডিফল্ট) হয়ে গেলেও আপনাকে হেক্স মানগুলি এএফ ব্যবহার করতে দেয়। ভাগ্যক্রমে, আমাদের প্রথম চিঠি, 72, 12 এর একাধিক, তাই আমি এখানে 6 * 12 গুণিয়ে এবং অবিলম্বে মুদ্রণ করে এখানে একটি বা দুটি বাইট সংরক্ষণ করি (zzzzzzzC*P ) । আমার 164-বাইট সংস্করণটি 72 ('এইচ') পেতে প্রাথমিকভাবে গুণ ব্যবহার করেছিল, যা পূর্ববর্তী প্রচেষ্টা থেকে হালকা চালাক তবে একটি হোল্ডওভার এবং বাইটের অপচয় ছিল। এখন, আমি স্থানটি বাড়িয়ে এবং সংরক্ষণ করে শুরু করেছি, বিস্মরণবোধক বিন্দু এবং কমা, যা ক্রমবর্ধমান, এবং তাই এখনও মুদ্রণ করা যায় না। এর পরে, আমি 'এইচ' এ আসি, যা আমি অবিলম্বে মুদ্রণ করি, আমি 'ডাব্লু' এ যাওয়ার আগে, যা আমাকে পরে সংরক্ষণ করতে হবে।

আমি যখন 'ই' তে আঘাত করি তখন আমি কেবল মুদ্রণ করি, তারপরে আমি 'এল' পর্যন্ত বৃদ্ধি করি। আমি তাদের দুটি মুদ্রণ করি এবং একটি সংরক্ষণ করি। আমি যখন এটি 'ও' তে পরিণত করি, তখন আমি প্রথমে ভেবেছিলাম যে এরপরের জন্য আমাকে একটি সংরক্ষণ করতে হবে তবে সবকিছুই ধরণের এই সময়ে যাতে। আমি একটি 'ও' মুদ্রণ করি, আমার কমা, স্থান এবং 'ডাব্লু' পূর্ব থেকে উদ্ধার করি এবং এখন আমি ঠিক 'ও' এ ফিরে এসেছি। আমি এটি মুদ্রণ করেছি এবং সর্বোচ্চ প্রয়োজনীয় মান, 'আর' (114) পর্যন্ত কিছুটা বাড়িয়েছি, যা আমি 'l' লোড এবং প্রিন্ট করার আগে মুদ্রণ করার আগে ছুঁড়েছি earlier

প্রায় শেষ! 'ডি' হ'ল এএসসিআইআই মান 100, যা সহজেই 10 * 10 (এটি আগে সঞ্চয় করে রাখার চেয়ে কম বাইট এবং এটি এখন লোড করে) তৈরি করা হয়। হেক্সের মান A10, যেমন আমাদের ইনপুট রেডিক্স যা আমরা কমান্ডটি দিয়ে পুনরুদ্ধার করতে পারি I। এগুলিকে গুণিত করুন, মুদ্রণ করুন এবং তারপরে আগের থেকে আমাদের বিস্ময়কর দশাটি লোড করুন এবং মুদ্রণ করুন। ওহে বিশ্ব!

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