আলফানিউমারিক হ্যালো ওয়ার্ল্ড [বন্ধ]


43

আপনার লক্ষ্য "হ্যালো, ওয়ার্ল্ড!" লেখার জন্য (উদ্ধৃতি বিয়োগ)। এটি একটি , তাই বেশিরভাগ ভোটে জয়লাভ। কোড দৈর্ঘ্য সম্পর্কগুলি ভাঙ্গার জন্য ব্যবহৃত হবে।
যে কোনও কিছু যায় না, যতক্ষণ না এটি নিম্নলিখিত নিয়মের মধ্যে থাকে:

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

নিয়মগুলি বাঁক না করে জাভাতে কীভাবে এটি করবেন তা যদি আপনি খুঁজে বের করেন তবে +10 ব্রাউন পয়েন্টগুলি।


আপনার চিহ্নগুলিতে, কোডটি সেট করুন!

সম্পাদনা: ব্রেস ({}), বন্ধনী ([]), এবং প্রথম বন্ধনী (()) অনুমোদিত কারণ এগুলি ছাড়া বেশিরভাগ ভাষার পক্ষে এটি বেশ অসম্ভব। আমি চরিত্রের সীমা নিয়মও সরিয়ে দিচ্ছি। আশা করি এটি এটিকে আরও আকর্ষণীয় করে তুলবে।

সম্পাদনা করুন ^ 2: সাদা স্থানও অনুমোদিত। আমার মস্তিষ্ক ঠিক মতো কাজ করছে না, দুঃখিত। >। <


1
আপনার উপর, আমি ঠিক নিশ্চিত করছি সাদা স্থান সম্পর্কে কি?
জিওবিটস

1
ওহ, ডান সাদা জায়গা। আমার মস্তিষ্ক আজ স্পষ্টভাবে সঠিকভাবে কাজ করছে না। যে অনুমতি দেওয়া উচিত। এক সেকেন্ড, আমাকে নিয়মগুলি ঠিক করতে দিন।
wec

8
তো, কোনও অপারেটর নেই? এবং, সবচেয়ে গুরুত্বপূর্ণ, না ;? আমি কীভাবে সি তে কিছু লিখতে পারি?
ওবেরন


3
কীভাবে প্রাকৃতিক উপায়ে জে বাদ দিতে হবে তা নির্ধারণের জন্য +1: 72 101 108 108 111 44 32 87 111 114 108 100 33{a.কাজ শেষে শেষ সময়কালের প্রয়োজন হয় এবং u:একইভাবে একটি পথের জন্য একটি কোলন প্রয়োজন। ছাড়া .আর :আমরা কিছুই নই।
অ্যালগরিদমশর্ক

উত্তর:


103

পার্ল

কেউ কেউ বলেন পার্ল এমন এক ভাষা যা আসকি শব্দ এবং এলোমেলো চিহ্নগুলির মতো পূর্ণ $... এটি সত্য নয়: পি

s zzHelloq worldmz and s zqzchr 44ze and s zmzchr 33ze and print

আসুন এটি subexpression মধ্যে বিচ্ছেদ:

(s zzHelloq worldmz) and (s zqzchr 44ze) and (s zmzchr 33ze) and (print)
এটি সুস্পষ্ট হওয়া উচিত যে যতক্ষণ প্রতিটি অভিব্যক্তি সত্য হয় ততক্ষণ এটি বাম থেকে ডানদিকে চালিত করে। কিন্তু পৃথিবীতে কি আছে s zqzchr 44ze?

Perl, সেখানে একটি গ্রুপ "উদ্ধৃতি মত অপারেটার" যার মধ্যে q(str), qw(li st), /regex/, s/from/to/অন্যান্য বিষয়ের মধ্যে। এটি প্রমাণ করে যে এই সমস্ত অপারেটর প্রায় কোনও চরিত্রকে একটি বিস্ময়কর বিস্ময়ে ডিলিমিটার হিসাবে ব্যবহার করতে পারে: খোলার প্যারেনথিসিসটি একটি ম্যাচিং ক্লোজিং বন্ধনীর দ্বারা বন্ধ করতে হবে, এবং যদি আপনি একটি অক্ষর সীমানা হিসাবে ব্যবহার করতে চান তবে আপনাকে একটি স্থান রাখতে হবে অপারেটর চিঠির পরে (এটি একটি খালি শব্দ থেকে বিচ্ছিন্ন করতে)।

এই ক্ষেত্রে আমরা তিনটি ব্যবহার দেখতে পাচ্ছি s///(রেজেক্স সাবস্টিটিউশন) অপারেটর:

s//Helloq worldm/
s/q/chr 44/e
s/m/chr 33/e
সমস্ত চরিত্র দ্বারা সীমিত z/eগত দুই থাকা ফ্ল্যাগ প্রতিকল্পন যেমন কোড মূল্যায়ন করা, বরং আক্ষরিক টেক্সট ব্যাখ্যা করা যায়।

পার্ল সম্পর্কে মোটামুটি সুপরিচিত একটি বিষয় হ'ল বেশিরভাগ অপারেশন ডিফল্টরূপে $_বিল্টিন ভেরিয়েবলের অপারেটিং করতে অন্যথায় নির্দিষ্ট না করে। এই তিনটি বিকল্প এবং এই ক্ষেত্রে printচালিত হয় $_, সুতরাং প্রথমে আমরা হ্যালো ওয়ার্ল্ড শব্দটি ভেরিয়েবলের মধ্যে রাখি, তারপরে আমরা অক্ষরের সংখ্যাসূচক ascii মান ব্যবহার করে বিরামচিহ্নগুলি ঠিক করি, তারপরে আমরা ভেরিয়েবলের বিষয়বস্তু মুদ্রণ করি।


46
+1 আমি জানি না এখানে কী চলছে? তবে এটি কার্যকর!
স্কাইয়ামিশ ওসিফরেজ 19

95
@ স্ক্যোয়ামিশোসিফ্রেজ এটি পার্ল লক্ষ্য হতে পারে
এমনিআইপ

6
আপনি যদি করতে পারেন, আপনি একটি ছোট ব্যাখ্যা যোগ করবেন?
#_HongKongInd dependence

10
আমি কোনও উপায়েই কোনও বিশেষজ্ঞ নই, তবে পার্লে প্রতিস্থাপনটি সাধারণত নির্দেশিত হয় s/PATTERN/REPLACEMENT/FLAGSতবে আপনি স্ল্যাশের পরিবর্তে যা চান তার বেশিরভাগটি ব্যবহার করতে পারেন। এখানে কোডটি স্ল্যাশগুলির পরিবর্তে "জেড" ব্যবহার করে (কিছুই নেই) "হ্যালোক ওয়ার্ল্ডম" এ পরিবর্তিত হয় তারপরে chr 44 এর জন্য "q" প্রতিস্থাপন করে (expression ই পতাকা ব্যবহার করে REPLACEMENT ওরফে "chr 44" একটি এক্সপ্রেশন হিসাবে মূল্যায়ন করতে) যা ", "। এরপরে এটি "মি" কে chr 33, a "!" দিয়ে প্রতিস্থাপন করে এবং মুদ্রণ করে।
এমোরি

3
@ একটি কোটের মতো অপারেটরের যেমন q//, কোনও ডিলিমিটার ব্যবহার করা যেতে পারে q!! q** q\\ q;;,। কয়েক ব্যতিক্রম বন্ধ করতে যে (আপনি ব্যবহার ), q() q[] q{} q<>, এবং যে একটি বিভেদক হিসেবে একটি আলফানিউমেরিক ব্যবহার করতে, এটা অননুমোদিত অস্পষ্টতা, যেমন অপারেটর থেকে ব্যবধানে হওয়া উচিত q qq, q 66। একই কৌশলগুলি অন্যান্য উক্তি-জাতীয় অপারেটরগুলিতে প্রযোজ্য।
এমনিআইপ

73

সি

int main(void) {
  if (putchar(72))
    if (putchar(101))
      if (putchar(putchar(108)))
        if (putchar(111))
          if (putchar(44))
            if (putchar(32))
              if (putchar(87))
                if (putchar(111))
                  if (putchar(114))
                    if (putchar(108))
                      if (putchar(100))
                        if (putchar(33)) 
                        {
                        }
}

4
অসাধারণ! এটি সি তে করা যেতে পারে এবং আমি ভেবেছিলাম আমি এটি জিতেছি ...
লেভেল রিভার সেন্ট

2
@ace কেবলমাত্র যদি আপনার ক্ষেত্রে সংজ্ঞা থাকে। আপনি সহজেই এই পুনর্লিখন করতে switch(putchar(72)){}switch(putchar(101)){}ইত্যাদি
Comintern

27
+1 এর জন্যputchar(putchar(108))
ইলমারি করোনেন

2
কমাটির জন্য সবেমাত্র একটি "যদি (পুটচর (44)) অনুপস্থিত।
Desty

1
ভাল স্পটেড, প্রশ্নটিতে আমি কমাটি কীভাবে মিস করেছি তা নিশ্চিত নয়। সংশোধন করা হয়েছে।
mattnewport

49

(সম্পাদনা করুন - বিবিসির বেসিকগুলি প্রস্তাবিত হিসাবে পৃথক উত্তরে চলে গেছে this এ বিষয়ে বেশিরভাগ ভোট অবশ্যই লোগোর উত্তরের জন্য)

লোগো

Http://www.calormen.com/jslogo/# এ দোভাষী

TO h        pd  fd 100 rt  90  pu  fd 50  rt 90  pd  fd 100  rt 180 fd 50  lt 90  fd 50  rt 90  pu END 
TO e        pu  fd 25  rt  90  pd  fd 25  rt 90  arc 270 25  lt 90  fd 25  lt 90  pu END  
TO l        pd  fd 100 pu  END  
TO o        rt  45 fd  35  pd  arc 360 25  lt  45  pu END 
TO comma    pd  rt 90  arc 90  15  lt  90  pu END 
TO w         l  rt 180 l   pd  lt  135 fd  35  rt  90  fd 35  lt 135  l  END  
TO r        pd  fd 25  rt  90  pu  fd  25  rt 180  arc 180 25 rt 90 END 
TO d         o  rt 135 fd  35  lt  135  l  END      
TO exclaim arc 360 5   fd  10  l  END 

clearscreen  
setpencolor 4 pu 
setxy 0 150      h 
setxy 100 150    e  
setxy 200 150    l 
setxy 250 150    l 
setxy 300 150    o 
setxy 350 150    comma  
setpencolor 1 
setxy 0 0        w 
setxy 100 0      o 
setxy 200 0      r  
setxy 300 0      l 
setxy 350 0      d 
setxy 450 0      exclaim 
fd 100

আউটপুট (সবুজ ত্রিভুজ টার্টল কার্সার)

এখানে চিত্র বর্ণনা লিখুন


2
আপনার এই উত্তরটি দুটি ভাগে ভাগ করা উচিত।
জাস্টিন

@ ওয়াল্যুয়েস্ট আমি ভাষাটি খুব কমই জানি, তবে এটি কাজের জন্য হাতিয়ার ছিল। আপনি পাঠ্যটিও মুদ্রণ করতে পারেন (এটি আপনার অঙ্কনের উপর একটি লেবেল বলা হয়ে থাকে) তবে এর জন্য আপনার উদ্ধৃতি চিহ্নের প্রয়োজন (আমি মনে করি কেবল উদ্বোধনের উদ্ধৃতি প্রয়োজন এবং সমাপ্তি উদ্ধৃতিটি
লেভেল রিভার সেন্ট

1
শব্দ মুদ্রণের পরিবর্তে এটি আঁকার জন্য +1।
wec

@ স্টেভেভারিল দ্বিতীয় উক্তিটি আসলে একটি সিনট্যাক্স ত্রুটি হবে।
টমসডিং

29

Applescript

এই একটিতে কোনও বন্ধনী [], ধনুর্বন্ধনী {}বা বন্ধনী নেই ():

set s to ASCII character 72
set s to s as list
set end of s to ASCII character 101
set end of s to ASCII character 108
set end of s to end of s
set end of s to ASCII character 111
set end of s to ASCII character 44
set end of s to space
set end of s to ASCII character 87
set end of s to item 5 of s
set end of s to ASCII character 114
set end of s to third item of s
set end of s to ASCII character 100
set end of s to ASCII character 33
display dialog s as text

আউটপুট হল: এখানে চিত্র বর্ণনা লিখুন


10
অবিশ্বাস্য! (পুরোপুরি "চরিত্র" শব্দটি লেখার অর্থ, আমি বোঝাতে চাইছি!) আপেল ব্যয়বহুল হওয়ার বিষয়ে তারা কী বোঝায় তা এখন বুঝতে পারছি। কেবল মজা করছি, অন্যরকমের জন্য +1 :-)
লেভেল রিভার সেন্ট

10
অ্যাপলস্ক্রিপ্টটি হাস্যকরভাবে ভার্ভোজ, তবে ফলাফলটি হ'ল ল্যাপারসনের জন্য এটি একটি সর্বাধিক বোধগম্য প্রোগ্রামিং ভাষা।
জোনাথন ভান মাত্রে

3
@ জোনাথনভানমাত্রে লেখা শক্ত, সহজ পাঠযোগ্য
ডিজিটাল ট্রমা

2
এমনকি সি পড়তে আরও সহজ ...
সার্জে বোর্শ

1
@ ক্রাঙ্কার - এটি সহজ। কমান্ড set s to s as listরূপান্তর "H"করে {"H"}(একটি তালিকা)। জাভা এর মতো অন্যান্য ভাষায়, এটি করা সাধারণত আরও জটিল।
নিকোলাস বারবুলেসকো

24

সজোরে আঘাত

এই ধরণের কাজগুলি, যদি আপনি আপনার চোখকে স্ক্রিন করেন:

echo NN i NN i i i iNN NNi i i i i i i NN i NN i i i i i i i NNi i i NN NN
echo NN i NNi i i i NN NN i i i i i i iNN i NN i i i i i i i NN i i iNN NN
echo NN i NN iNNNNi NN NN iNNNNi i i i NN i NN iNNNNi NN NN iNN iNNN NN NN
echo NNNNNNN NN iNN NN NN NN iNN i i i NN i NN NN iNN NNN iN NN NN iNNN N
echo NN i NN NNNNNN NN NN NNi NN i i i NN N NN NNi NN NN i i NN NNi iNN N
echo NN i NN NN i i NN NN NN iNN i i i NNN NNN NN iNN NN i i NN NN i NN
echo NN i NN iNNNi iNN NN iNNNNi N i i NN i NN iNNNNi NN i i NN iNNNN N NN
echo i i i i i i i i i i i i i i N

1
এটি উইন্ডোজের ব্যাট /
সেন্টিমিডি

banner Hello Worldবাfiglet Hello World

2
@professorfish এই চ্যালেঞ্জের চতুর অংশ হচ্ছে ,এবং !। অন্যথায়, আমি কেবল সাদামাটা পুরানো ব্যবহার করব echo
ডিজিটাল ট্রমা


19

করুন Base64-

SGVsbG8sIFdvcmxkIQ

আসল বিধিগুলি সন্তুষ্ট করে।


2
বেস 64 কি একটি ভাষা? এবং আপনার আউটপুট কি? এটা কি সঠিক মূলধন আছে?
স্তরের নদী সেন্ট

23
অবশ্যই এটি একটি ভাষা, এটি কেবল টুরিং-সম্পূর্ণ নয়। এছাড়াও, বেস64decode.org
কেন্ডাল ফ্রে ফ্রে

1
হা হা। এই প্রতিক্রিয়ার জন্য, আপনার মন্তব্যটি +1 করুন, তবে আপনার উত্তর নয়। আপনার উত্তরটি পরে যদি আমার মনে হয় তবে পরে।
লেভেল রিভার সেন্ট

2
@ নীল আপনি ব্যবহার করেছেন"
এমনিপ

2
1234567890.: @KendallFrey যে যুক্তি দ্বারা, base10 একটি ভাষা
কোল জনসন

19

পাইথন

তাহলে কী, আমরা কেবল অনুমান করি সবাই অনুভূমিকভাবে পড়ে? যে ব্যবহারকারীরা উল্লম্বভাবে পড়তে পছন্দ করেন তাদের জন্য:

print chr(72) 
print chr(101)
print chr(108)
print chr(108)
print chr(111)
print chr(44)
print chr(32)
print chr(87)
print chr(111)
print chr(114)
print chr(108)
print chr(100)
print chr(33)

+1 এবং হাহাহাহা! এই প্রশ্নের শুরুতে এতগুলি নিম্নবর্ণ ছিল, কারণ লোকেরা বিশ্বাস করে যে এটি অসম্ভব। আমি পাইথন জানি না, তবে সমস্ত বিলাপের পরেও আমি বিশ্বাস করতে পারি না যে এত সাধারণ ভাষায় এটি সহজ।
লেভেল রিভার সেন্ট

1
এই উত্তরটি পোস্ট হওয়ার আগে আমি ঠিক ঠিক একই কোডটি লিখেছিলাম। আমি আমার উত্তর পোস্ট করার জন্য সতেজ হয়েছি এবং এটি পেয়েছি ...
গ্রোভসএনএল

1
পুনঃটুইট এখানে এমন একটিও উত্তর নেই যা মূল নিয়মগুলি পাস করত (কোনও ধনুর্বন্ধনী / পেরেনস / বন্ধনী, কোনও অক্ষর একাধিকবার পুনরাবৃত্তি হয়নি)
জিওবিটস

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

পাইজনের sys.stdout.writeবেশিরভাগ সংস্করণে নিউলাইনগুলি ছাড়াই পাঠ্যগুলি আউটপুট দেওয়ার স্ট্যান্ডার্ড উপায় হ'ল জিওবিটস ( আচরণটি 3.0.০ এ সামান্য পরিবর্তিত হয়েছে)। পিরিয়ডের কারণে আমরা এখানে এটি করতে পারি না।
গ্রাভসএনএল

19

বহুভোগ: এইচকিউ 9 +, এইচ 9 +, এইচকিউ 9 ++, চিআইকিআরএসএক্স 9 +, এইচকিউ 9 + বি এবং এইচকিউ 9 + 2 ডি (1 বাইট)

H

ভাষাগুলির তালিকার জন্য আপনাকে @ ভিক্টরকে ধন্যবাদ জানাই।


5
এটি বহুবিবাহ। এটি H9 +, HQ9 ++, CHIQRSX9 +, HQ9 + B এবং HQ9 + 2D তেও কাজ করে।
ভিক্টর স্টাফুসা

আমি নিশ্চিত যে এটি হ্যালোতেও কাজ করে।
wec

5
এটি আপনার উদ্ভাবিত যে কোনও ভাষায় কাজ করে।
জিরো ফাইবার

2
আমি কিছু আবিষ্কার করি নি ...
ইসমাইল মিগুয়েল

6
দুর্ভাগ্যক্রমে আউটপুটটি "হ্যালো, ওয়ার্ল্ড" ( esolangs.org/wiki/HQ9%2B ), বা এই দোভাষীর মতে "হ্যালো ওয়ার্ল্ড"। ( almnet.de/esolang/hq9plus.php ) "হ্যালো, বিশ্ব!" পেতে আপনার কয়েকবার সঞ্চয়ী বাড়ানোর দরকার হতে পারে।
ttppp

17

OMGROFL

আমি গুহ্য ভাষার এক বড় অনুরাগী। ভাগ্যক্রমে ওএমজিআরএফএল হ'ল অক্ষরযুক্ত:

lol iz 72
rofl lol
lol iz 101
rofl lol
lol iz 108
rofl lol
rofl lol
lool iz 111
rofl lool
loool iz 44
rofl loool
loool iz 32
rofl loool
loool iz 87
rofl loool
rofl lool
lool iz 114
rofl lool
rofl lol
lol iz 100
rofl lol
lol iz 33
rofl lol
stfu

izকমান্ড একটি পরিবর্তনশীল একটি মান সেট করে এই ক্ষেত্রে, lol, loolএবং looolভেরিয়েবল হিসেবে পরিবেশন করা ...

roflহওয়া ASCII আউট কমান্ড প্রতিধ্বনি সংখ্যা পরিবর্তনশীল সঞ্চিত সমতুল্য।

stfuকমান্ড প্রোগ্রাম বন্ধ;)


হাহা সুন্দর! আমি একটি ললকোড সংস্করণ চেষ্টা করতে চেয়েছিলাম তবে ভাষাটির জন্য চিপগুলিতে চাপ দেওয়ার জন্য কোলন এবং উদ্ধৃতি চিহ্ন ব্যবহার করা দরকার।
জোনাথন ভ্যান মাত্রে

17

ব্যবসায়িক কাজে ব্যবহৃত এক বিশেষ ধরনের কম্পিউটার ভাষা

   ID DIVISION 
   DATA DIVISION 
   01  HELLOWORLDBINARY 
       05  HE                       COMP    PIC 9999 
       05  LL                       COMP    PIC 9999 
       05  OCOMMA                   COMP    PIC 9999 
       05  SPACEW                   COMP    PIC 9999 
       05  ORTEXT                   COMP    PIC 9999 
       05  LD                       COMP    PIC 9999 
       05  EXCLAMATION              COMP    PIC 9999 
   01  FILLER REDEFINES HELLOWORLDBINARY 
       05  HELLOWORLDTEXT                   PIC XXXXXXXXXXXXX
       05  FILLER                           PIC X 
   PROCEDURE DIVISION 
       MOVE 51333                   TO HE 
       MOVE 37779                   TO LL 
       MOVE 38507                   TO OCOMMA 
       MOVE 16614                   TO SPACEW 
       MOVE 38553                   TO ORTEXT 
       MOVE 37764                   TO LD 
       MOVE 23104                   TO EXCLAMATION 
       DISPLAY HELLOWORLDTEXT 
       GOBACK 

শুধুমাত্র সত্যিকারের আলফানিউমেরিক উত্স হওয়ার জন্য কিছু পরিবর্তন প্রয়োজন।

প্রোগ্রাম-আইডি বাদ দেওয়া যেতে পারে। আপনি একটি উত্পন্ন প্রোগ্রামের নাম পান (বার্তা দেখুন)।

ওয়ার্কিং-স্টোরেজ বাদ দেওয়া যেতে পারে। আবার সংকলক moans।

যেহেতু এই উভয় লাইনেরই পূর্বে পুরো স্টপস / পিরিয়ডগুলি অনুপস্থিত ছিল, যা বিবরণ পুরোপুরি অনুপস্থিত থাকায় এখন আর প্রাসঙ্গিক নয়, ত্রুটি বার্তাগুলির সংখ্যা আগের মতোই এবং এখনও প্রোগ্রামের জন্য উত্পন্ন কোডটিকে প্রভাবিত করে না।

COMP-5 কে COMP এ পরিবর্তনের ক্ষেত্রে, VALUE ধারাগুলি আর অনুমোদিত হয় না, কারণ COMP 9999 কেবলমাত্র চার দশমিক সংখ্যা যেখানে COMP-5 একটি দুটি বাইট বাইনারি যা সমস্ত বিট-মান উপলব্ধ।

মুভের মানগুলি হল দশমিক মান যা বাইনারি মান দেয় যা অক্ষরের জোড় দেয়।

যদিও সিএমপি ফিল্ডগুলির চারটি সংখ্যা রয়েছে এবং চারটির বেশি সংখ্যার সাথে ভ্যালু ক্লজকে মঞ্জুরি দেয় না তবুও আপনি এই মুহুর্তে কাটা ছাড়াই আক্ষরিক মানের মুভে আরও বেশি সংখ্যা ব্যবহার করতে পারেন ... কেন আমাকে জিজ্ঞাসা করবেন না। সংকলক বিকল্প DIAGTRUNC (যা আমি বন্ধ করে দিয়েছি) এগুলির জন্য সতর্কতা ডায়াগোনস্টিক্স তৈরি করবে।

COMP-5 হিসাবে COMP হিসাবে চিকিত্সার জন্য সংকলক বিকল্প TRUNC (বিন) ব্যবহার করা যেতে পারে, তবে মোভগুলি এটি করার অন্য উপায়।

যেহেতু এটি কোবোল, তাই আউটপুটটি অবশ্যই UPPER CASE এ থাকতে হবে (একটি মিথ্যা, তবে কেবল মজাদার জন্য)।

HELLO WORLD!

ঠিক আছে, সংযুক্ত, এখন উত্পাদন করে:

Hello, World!

অক্ষরগুলির একটি বিজোড় সংখ্যা হওয়ায় এটি আরও কিছু পরিবর্তন প্রয়োজন, যেহেতু এই সংকলকটির সাথে আমাদের বিজোড় সংখ্যা-বাইট বাইনারি ক্ষেত্র থাকতে পারে না। 13 এক্স এর লাইন দেখুন! এটি সাধারণত এক্স (13) হিসাবে লেখা হবে, তবে আমি যেমন দেখিয়েছি তা হতে পারে ...

এবং নাম হিসাবে ORTEXT দরকার (বা ওআর, যাইহোক) প্রয়োজন কারণ ওআর সংকলকটির কাছে একটি সংরক্ষিত শব্দ (এটি অর্থ ওআর অবশ্যই)।

এএসসিআইআই নয়, এটি ইবিসিডিক মান, যেহেতু এটি একটি ইবিসিডিক-সচেতন এবং বিগ এন্ডিয়ান বাক্সে চলছে।

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

এমনকি ডিএজিজিআরআনসিবি ছাড়াই, বার্তাগুলি এখন 17 পর্যন্ত ...

  1  IGYDS1003-E   A "PROGRAM-ID" paragraph was not found. 
  Program-name "CBLNAM01" was assumed. 

  2  IGYDS1082-E   A period was required.  A period was assumed 
  before "DATA". 

  3  IGYDS1082-E   A period was required.  A period was assumed 
  before "01". 

                   Same message on line:     11 

  3  IGYDS1040-E   A data item was found in the "DATA DIVISION" 
                   before a section header was encountered. 
                   "WORKING-STORAGE SECTION" was assumed. 

  4  IGYDS1082-E   A period was required.  A period was assumed 
  before "05". 

                   Same message on line:      5      6      7      8
                   9     10     12     13 

 14  IGYDS1082-E   A period was required.  A period was assumed 
 before "PROCEDURE". 

 15  IGYPS2145-E   A period was required.  A period was assumed 
 before "MOVE". 

 23  IGYSC1082-E   A period was required.  A period was assumed 
 before "END OF PROGRAM". 

1
আমি মনে করি না -এটি অনুমোদিত
মনিপ

1
ভাল যুক্তি. স্থাপন করা. খাদ্যাভ্যাস।
বিল উডগার

@ এমনিপ এমএমএম .... আরও কিছুটা জটিল ... আমাকে পরে ওয়ার্কিং-স্টোরেজ ঠিক করতে হবে। আমাকে এখনই চলে যেতে হবে ...
বিল উড্ডার

1
আমি হেসেছিলাম "যেহেতু এটি কোবোল, তাই আউটপুটটি অবশ্যই UPPER CASE এ থাকতে হবে"। চমৎকার কাজ!
জোনাথন ভ্যান মাত্রে

15

রুবি (কেবলমাত্র অ্যালাম এবং হোয়াইটস্পেস ব্যবহার করে)

putc 72
putc 101
putc 108
putc 108
putc 111
putc 44
putc 32
putc 87
putc 111
putc 114
putc 108
putc 100
putc 33

আউটপুট: Hello, World!


15

জাভাস্ক্রিপ্ট

with (function SGVsbG8sIFdvcmxkIQ(){}) atob(name)

পরীক্ষার জন্য ব্রাউজারের কনসোল ব্যবহার করুন।


14

জাভাস্ক্রিপ্ট

with (String) with ([]) {
    push(fromCharCode(72))
    push(fromCharCode(101))
    push(fromCharCode(108))
    push(fromCharCode(108))
    push(fromCharCode(111))
    push(fromCharCode(44))
    push(fromCharCode(32))
    push(fromCharCode(87))
    push(fromCharCode(111))
    push(fromCharCode(114))
    push(fromCharCode(108))
    push(fromCharCode(100))
    push(fromCharCode(33))
    alert(join([]))
}

1
আহা! আমি একই সমাধানটি আঘাত করেছি, তবে সিদ্ধান্ত নিয়েছি যেহেতু সকাল 2:00 টা ছিল তাই আমার বিছানায় গিয়ে সকালে পোস্ট করা উচিত। আপনাকে কুডোস!
ডকম্যাক্স

12

ফার্নান্দো

h E R
e I S
h E
l L O
w O
r L
d U S
i N G
o N L
y L E
t T E
r S

H e L L o W O R
L d h E L l O w
O r l D h e L L
O w o R l d H E
L l o W o r l d
H E l L o w O R
L D h E L L O W
O r L d H e l l
O w o R l d h e
L l o w O R l D
H e l L o w O R
L d h E L l O W
O R l D H E L l
O w O
r L d

নিখোঁজ কমা এবং!
ভোরোনাইপোটাতো

@ ভোরনোইপোটাতো: এখানে দুর্দান্ত কাজ করে
মেরিনাস


12

Rebol

বর্ণমালার একমাত্র সমাধান:

prin quote Hello prin add space 12 prin space prin quote World print add space 1

উপরে একটি আপডেট রয়েছে যা সমস্ত অক্ষর পেতে ডঃ রেবমু চমৎকার পরামর্শ add space 1(যা উত্পাদন করে !) ব্যবহার করে।

নীচে মূল সংস্করণটি রয়েছে:

prin quote Hello prin pick mold system 264 prin space prin quote World print pick mold system 12

বন্ধনী সহ সংক্ষিপ্ত সংস্করণ:

print rejoin [quote Hello pick mold system 264 space quote World pick mold system 12] 

এমনকি ধনুর্বন্ধনী সহ আরও ছোট সংস্করণ:

print join {Hello} join pick mold system 264 join { World} pick mold system 12

এবং বন্ধনী এবং ধনুর্বন্ধনী উভয় সঙ্গে সংক্ষিপ্ততম সংস্করণ:

print rejoin [{Hello} pick mold system 264 { World} pick mold system 12]

রেবোল {}মাল্টি-লাইন কোটিংয়ের জন্য ব্রেস ব্যবহার করে। উপরোক্ত আমার প্রথম দুটি উত্তর হিসাবে সম্পূর্ণ নিয়ম পরিবর্তনের অধীনে পুরোপুরি বৈধ তবে পুরো স্পিরিটে (আইএমএইচও) নয়।


বিশেষ দ্রষ্টব্য। মুদ্রণে !ব্যথা হয়েছিল!

রেবোল ফাংশন নাম এবং ডেটাটাইপগুলির জন্য নিয়মিত বিরামচিহ্নগুলিকে অনুমতি দেয় এবং ব্যবহার করে। সুতরাং বিধিগুলির অধীনে পছন্দগুলি to-char 33বা to char! 33অনুমতি দেওয়া হবে না (যদিও এই বিরামচিহ্নগুলি অপারেটরদের সমপরিমাণ নয়)।

ভাগ্যক্রমে আমি রেবোল সিস্টেমের অবজেক্টটি ঘুরিয়ে একটি দালাল উপায় খুঁজে পেয়েছি: make object! [...]একটি স্ট্রিং এবং চেরি !এটিকে বেছে নিয়ে :)

আপডেট: এবং এখন চেরি সিস্টেম অবজেক্টে লাইসেন্স পাঠ্য থেকে কমা বাছাই করেছে।


1
!অনুমোদিত নয়
গ্রাভস এনএল

2
@ গ্রোভএনএল - সমাধান আর ব্যবহার করে -না !তাই আপনি এখন নীচের ভোটটি সরিয়ে ফেলতে পারেন
ড্রাইগটুন

1
আপনি কমাটি মিস করছেন
এমনিআইপ

1
@ এমনিপ - ধন্যবাদ মিস করেছেন! এখনই স্থির করেছেন।
draegtun

1
খুব জটিল, তবে আপনি চরিত্রগুলি পেতে কেবল স্থান যোগ করতে পারতেন ... ;-) রেবমু সমাধান দেখুন , যা 46 টি অক্ষরে ঘড়ি ...
ডঃ রেব্মু

12

সি

কেবলমাত্র বর্ণানুক্রমিক অক্ষর, স্পেস এবং ব্রেস {}, বন্ধনী [] এবং প্রথম বন্ধনী () ব্যবহার করে।

main()
{
        if(printf((long long []){0x202c6f6c6c6548}))
                if(printf((long long []){0x21646c726f57})){}
}

printf () একটি চরকে * একটি আর্গুমেন্ট হিসাবে স্বীকার করে, তবে যেহেতু আমরা উদ্ধৃতি (") ব্যবহার করতে পারি না, তাই আমি স্ট্রিংটিকে দীর্ঘ দীর্ঘ অ্যারে হিসাবে টাইপপাস্ট করি seen = e, 0x6c = l, এবং আরও অনেক কিছু) আমি এটিকে দীর্ঘ দীর্ঘ টাইপ করেছি [] যেহেতু আমি 8-বাইট আর্গুমেন্টটি পাস করতে পারি এবং তাই চারটির পরিবর্তে মাত্র দুটি প্রিন্টফ () কল ব্যবহার করি use


এটি নিয়ম # 1
টিমটেক

1
অক্ষর, সংখ্যা, স্পেস এবং {} () [] অনুমোদিত।
pank4j

আপনি অ্যারের জন্য কোন int আক্ষরিক নিক্ষেপ করতে পারেন? আমি এর আগে কখনও দেখিনি
ফুক্লভিভি


@ LưuVĩnhPhúc অ্যারে একটি পয়েন্টার। পয়েন্টার একটি পূর্ণসংখ্যা।
seequ

11

বিবিসি বেসিক

বিবিসিবাসিক.কম এ এমুলেটর

আমার লোগো উত্তর থেকে বিভক্ত।

সহজ উপায়

ডানদিকে সংখ্যাগুলি কেবল ASCII কোড। এটি মুদ্রণের মতোই। যদি আমাকে কমা অনুমতি দেওয়া হয় তবে আমি এটি একটি একক লাইনে করতে পারি ( VDU 72,101,108,etc.)

   10 VDU 72
   20 VDU 101
   30 VDU 108
   40 VDU 108
   50 VDU 111
   55 VDU 44
   60 VDU 32
   70 VDU 87
   80 VDU 111
   90 VDU 114
  100 VDU 108
  110 VDU 100
  120 VDU 33

আরও সৃজনশীল উপায়

    5 MODE 6
   10 READ B
   12 WHILE B
   15   PROC1(B)
   16   PRINT
   17   READ B
   18 ENDWHILE
   20 END

REM procedure prints first square on line, 
REM then calls itself recursively with A DIV 2 to print the next
REM VDU 17 tell VDU controller we want to change colour
REM Next line changes background colour. 
REM Then following line VDU 32 prints a space in that background colour.

  110 DEFPROC1(A)
  115 VDU 17
  120 IF A AND 1 THEN VDU VPOS DIV 6 EOR 133 ELSE VDU 128
  125 VDU 32
  130 IF A THEN PROC1(A DIV2)
  140 ENDPROC

REM binary bitmap data for each row, least significant at left
  150 DATA 463221
  160 DATA 332053
  170 DATA 332151
  180 DATA 332053
  190 DATA 2586485
  200 DATA 1048576
  210 DATA 4395895
  220 DATA 4527447
  230 DATA 4526935
  240 DATA 333143
  250 DATA 4420981
  260 DATA 0

এখানে চিত্র বর্ণনা লিখুন


11

ম্যাথামেটিকাল

Unprotect[Times]
ClearAll[Times]
Print[Hello FromCharacterCode[44] world FromCharacterCode[33]]

হা হা, চতুর খুব সুন্দর!
জোনাথন ভান মাত্রে

1
বর্গাকার বন্ধনী অনুমোদিত?
মাইকেল স্টারন


1
একটি জায়গা অনুপস্থিত না?
নিকোলাস বারবুলেসকো

11

ডিসি

ডিসি কাজের জন্য নিখুঁত সরঞ্জাম সম্পর্কে।

5735816763073854918203775149089P

ডিসি- Pকম্যান্ড স্ট্যাক থেকে একটি নম্বর পপ করে এবং এটির কাঁচা কম্পিউটারের উপস্থাপনাটি এসটিডিওতে আউটপুট করে। যেমন দেখে 5735816763073854918203775149089 = 0x48656C6C6F2C20576F726C6421, যা হিসাবে প্রতিনিধিত্ব করা হয় 0x21, 0x64, 0x6C... = 'H', 'e', 'l'...একটি স্বল্প-endian স্থাপত্যে, এটা আউটপুট Hello, World!


কিভাবে কাজ করে? আপনি একটি ব্যাখ্যা যোগ করতে আপত্তি হবে?
wec

1
একদমই না. একটি ব্যাখ্যা শীঘ্রই যুক্ত করা হবে।
ফর্স

2
+1 টি। কয়েকটি অক্ষর বাঁচাতে আপনি হেক্সে এটি করতে পারেন:16i48656C6C6F2C20576F726C6421P
ডিজিটাল ট্রমা

9

জাভাস্ক্রিপ্ট!

এবং তারা বলেছিল যে এটি করা যায় না ... কোনও অ্যাসাইনমেন্ট অপারেটর, কোনও কনটেটেটর, কোনও কোট! Arghhhh!

ভয় নেই ... বাহিনীর জন্য withআপনি ...

function w(x){
    with(document){
        with(String){
            write(fromCharCode(x))
        }
    }
}
w(72)
w(101)
w(108)
w(108)
w(111)
w(44)
w(32)
w(87)
w(111)
w(114)
w(108)
w(100)
w(33)

Output (on browser screen): Hello, World!

তিনি বললেন "বোনাস যদি আপনি এটি জাভাতে করতে পারেন" জাভাস্ক্রিপ্ট নয়।
অ্যালমো

@ অ্যালমো আমি জাভাতে এটি করার লক্ষ্য রাখছিলাম না ... আমি জাভা স্ক্রিপ্টের দিকে মনোনিবেশ করছিলাম যা এই সাইটে আমার মূল শক্তি ...
ওয়ালি ওয়েস্ট

তবে আপনি বলেছিলেন যে "এবং তারা বলেছিল যে এটি করা সম্ভব হয়নি" যা আমি ভেবেছিলাম জাভাতে এটি করার জন্য ধাঁধার উল্লেখ করে uzzle অনেকে এখনও জাভাস্ক্রিপ্ট দিয়ে জাভা গুলিয়ে ফেলেন।
অলমো

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

9

জাভাস্ক্রিপ্ট

আপডেট: ওয়ার্ল্ড ফাংশনটিও প্রবর্তন করে একগুচ্ছ অক্ষর কাটতে পরিচালিত।

অন্য জাভাস্ক্রিপ্ট সমাধান যা কনসোল.লগকে লিখেছে:

function World() { with (World) return name }
function Hello() {}
with (console)
with (String)
with (Hello)
with (name)
with (concat(fromCharCode(44)))
with (concat(fromCharCode(32)))
with (concat(World()))
log(concat(fromCharCode(33)))

এই এন্ট্রি দ্বারা অনুপ্রাণিত ।

প্রথমত, আমি হ্যালো এবং ওয়ার্ল্ড নামে ফাংশনগুলি সংজ্ঞায়িত করি। এটি পরে ব্যবহার করা হবে।

তারপরে আমি আমার নেস্টেড উইথস এর চেইনটি শুরু করি। with (console)এবং with (String)যাতে আমি পরে ডাকা উপর করতে পারেন ব্যবহার করা হয় console.logএবং String.fromCharCodeএকটি বিন্দু ব্যবহার না করেই।

Hello, World!নেস্টেড উইথগুলি ব্যবহার করে স্ট্রিংটি তৈরির পরিকল্পনা এখন । প্রতিবার আমি কনক্যাট () ব্যবহার করেছিলাম, ফলস্বরূপ স্ট্রিংটি পরের সাথে-ব্লকের প্রসঙ্গ হবে। আমি ফাংশনের সম্পত্তি "Hello"অ্যাক্সেস করে দ্রুত পেতে একটি শর্ট কাট নিচ্ছি । তারপরে আমি কমা এবং মহাকাশ অক্ষর ব্যবহার করে সম্মতি জানাই ।nameHelloString.fromCharCode

পরবর্তী কৌশলটি "World"স্ট্রিংয়ের অংশটি পাওয়া। আমি যে পদ্ধতিটি Helloপেয়েছিলাম সেভাবে ব্যবহার করতে পারি না, যেহেতু আমি ওয়ার্ল্ড.নেমকে প্রার্থনা করতে পারি না। পরিবর্তে আমি সেই যুক্তিটি বিশ্ব পদ্ধতির ভিতরে রেখেছি এবং এটির অনুরোধ করছি।

অবশেষে, আমি চূড়ান্ত বিস্ময়বোধক চিহ্ন সংযোজন করি এবং লগ ফাংশনে ফলাফলটি প্রেরণ করি, যা অবশ্যই কনসোল.লগ।


7

পার্ল

একটি আধুনিক পার্লে (5.10 বা আরও নতুন):

print q{Hello} and print chr 44 and print q{ World} and say chr 33

পুরানো পার্লে:

print q{Hello} and print chr 44 and print q{ World} and print chr 33 and print chr 10


উপরের উভয় সমাধানে পার্ল qকোট-সদৃশ অপারেটর ব্যবহার করা হয়েছে এবং উদাহরণস্বরূপ, একটি স্ট্রিং উদ্ধৃত করার জন্য বাছাই করা ডিলিমিটারকে মঞ্জুরি দেয়। q{} q[] q() q//

এই সমাধানের জন্য নিয়ম পরিবর্তন দরকার যা ধনুর্বন্ধনী, বন্ধনী বা পেরেনকে অনুমতি দেয়। সুতরাং সম্পূর্ণরূপে বৈধ থাকাকালীন আমি মনে করি mniipদুর্দান্ত পার্ল উত্তরগুলি বিধিগুলির প্রকৃত চেতনায় (+1) বেশি।

তবে mniipউত্তরের বাইরে একটি পাতাগুলি নিয়ে আমার সমাধানটি এমনভাবে লেখা যেতে পারে:

print q xHellox and print chr 44 and print q x Worldx and say chr 33

এবং যখন চোখের দিকে শক্ত হয় এটি কাজ করে।


1
আপনি কমাটি মিস করছেন
এমনিপ

1
@ এমনিপ - আবার ধন্যবাদ এখন হারিয়ে যাওয়া কমা যোগ করেছেন।
ড্র্যাগটুন

ভার্বোসটি ছাড়াই অ্যাপলস্ক্রিপ্টের মতো দেখাচ্ছে
মিং-টাং

আমার ম্যাকে, প্রথম এবং তৃতীয় পার্ল লাইনগুলি কাজ করে না, কেবল দ্বিতীয় পার্ল লাইন কাজ করে। আমি পার্ল 5.16.2।
নিকোলাস বারবুলেসকো

syntax error at -e line 1, near "say chr"
নিকোলাস বারবুলেসকো


6

পাইথন:

import antigravity 

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


1
আমার কাছে 768-পিক্সেল উচ্চতার স্ক্রিন রয়েছে, তাই "হ্যালো, বিশ্ব!" আমার পর্দায় প্রদর্শিত হবে না।
অলিভিয়ার গ্রাগোয়ার

1
এটি "হ্যালো, বিশ্ব!" লিখেনি আমার দৃষ্টি ক্ষেত্রের যে কোনও জায়গায়। তবে এটি সাফারিতে xkcd.com/353/ খোলে !
নিকোলাস বারবুলেসকো

আমি এখন ওয়েব ব্যবহার করছি না। আমি একটি ব্রাউজারে লিখছি, এটি কোনও ওয়েব সাইটের সাথে সংযুক্ত হতে পারে।
নিকোলাস বারবুলেসকো

sciyoshi.com/2008/12/import-antigravity কোডটির জন্য পাইথন 3 উপস্থিত হওয়া দরকার তবে পাইথন 3 তে চলবে না (যদি না এটি ব্যাকপোর্ট করা না থাকে)।
মার্চ হো

6

সাদা ব্যবধান

ঠিক আছে, আমরা হোয়াইটস্পেস ব্যবহার করতে পারি। এটা শুধুমাত্র ব্যবহার Space, Tab, LineFeedএবং অন্য কোন অক্ষর উপেক্ষা করে।

   	  	   
	
     		  	 	
	
     		 		  
	
     		 		  
	
     		 				
	
     	 		  
	
     	     
	
     			 			
	
     		 				
	
     			  	 
	
     		 		  
	
     		  	  
	
     	    	
	
  


: মন্তব্যের সাথে S, Tবা Lমানে Space, Tabবা LineFeedযথাক্রমে।

S S S T S S T   S S S L
T   L
S S S S S T T   S S T   S T L
T   L
S S S S S T T   S T T   S S L
T   L
S S S S S T T   S T T   S S L
T   L
S S S S S T T   S T T   T   T   L
T   L
S S S S S T S T T   S S L
T   L
S S S S S T S S S S S L
T   L
S S S S S T T   T   S T T   T   L
T   L
S S S S S T T   S T T   T   T   L
T   L
S S S S S T T   T   S S T   S L
T   L
S S S S S T T   S T T   S S L
T   L
S S S S S T T   S S T   S S L
T   L
S S S S S T S S S S T   L
T   L
S S L
L
L

হাইলাইট করার সাথে: http://en.wikedia.org/wiki/Whitespace_( প্রোগ্রামিং_এলংয়েজ) )# নমুনা_কোড


5

ডিসি, (গল্ফারদের জন্য 26 বাইট)

হোয়াইটস্পেস এবং []বন্ধনীগুলি এখন অনুমোদিত:

[Hello]n44P[ World]n33P[]p

আউটপুট:

$ dc <<< "[Hello]n44P[ World]n33P[]p"
Hello, World!
$ 

5

রেব্মু , 46 টি অক্ষর

pnUPPqHELLO01pnADsp12pnSPpnUPPqWORLD01pnADsp01

রেবলে @ ড্র্যাগটুনের সমাধানটির সাথে দৃ pa়তার সাথে সমান্তরাল (কারণ রেবমু একটি রেবোল / রেড শিক্ষণ সরঞ্জাম যা একটি "উপভাষা" যা লক্ষ্য গল্ফকে দোল দিয়ে ভাষাগুলির দিকে দৃষ্টি আকর্ষণ করা: :- পি)

তবে, অনুপস্থিত চরিত্রগুলি পেতে, আমি আরও স্পষ্ট কিছু করেছি। আমি কেবল সিস্টেম স্ট্রিংগুলিতে গিয়ে দেখার পরিবর্তে স্থানটিতে যুক্ত করেছি। আপনি পেতে পারেন অ্যাড স্থান 1 চরিত্র আক্ষরিক # পেতে "!" এবং অ্যাড স্পেস 12 অক্ষর আক্ষরিক # পেতে ","।

আমরা যদি এটি চালাই তবে আমরা দেখতে পাচ্ছি যে এটি "অনাবৃত" হয়েছে:

>> rebmu/debug/stats "pnUPPqHELLO01pnADsp12pnSPpnUPPqWORLD01prADsp01"
Original Rebmu string was: 46 characters.
Rebmu as mushed Rebol block molds to: 46 characters.
Unmushed Rebmu molds to: 62 characters.
Executing: [pn upp q hello 1 pn ad sp 12 pn sp pn upp q world 1 pr ad sp 1]
Hello, World!

যা মোটামুটি যৌক্তিক:

; print with no newline the result of doing an uppercase/part
; on the quoting of the symbolic word hello, of only the first
; N characters (where N is 1)
pn upp q hello 1

; print the character you get when you add 12 to the space
; character literal, a.k.a. comma...again no newline
pn ad sp 12

; print a space, no newline
pn sp

; do the same trick of printing the quoted word hello with the
; first letter converted to uppercase
pn upp q world 1

; print the character you get when you add 1 to the space
; character literal, a.k.a. exclamation point...with newline now
pr ad sp 1

4

টি এসকিউএল, 52

আহ, এই ভাল! সরাসরি বাইনারি রূপান্তর, কেবল 52 টি অক্ষর।

SELECT CAST(0x48656C6C6F2C20576F726C6421 AS VARCHAR)

পূর্বে ...

একটা অনেক cleverer এবং এই golfier সমাধান কাজ করবে এর যদি আমরা ব্যবহার করতে পারে =এবং +(খোঁজা হচ্ছে মান বিল্ট-ইন msdb ডাটা এবং পাগলের সংখ্যা বাড়ছে-সক্ষম কোয়েরি স্ট্রিং গঠন করা যে ব্যবহার করে)

তবে যেহেতু আমরা পারছি না, আপনি এই নির্বোধ পন্থাটি পান:

SELECT CHAR(72)SELECT CHAR(101)SELECT CHAR(108)SELECT CHAR(108)SELECT CHAR(111)SELECT CHAR(44)SELECT CHAR(32)SELECT CHAR(87)SELECT CHAR(111)SELECT CHAR(114)SELECT CHAR(108)SELECT CHAR(100)SELECT CHAR(33)

1
আমি জানি, কনটেনটেশন অপারেটরগুলির অভাব আমাকে হত্যা করছে ... আমি জাভাস্ক্রিপ্ট দিয়ে এটি করার একটি উপায় নিয়ে ভাবার চেষ্টা করছি ...
ওয়ালিওয়েস্ট

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

তুমি কি বেটার. নির্বাচন না করে PRINT ব্যবহার করুন। এবং স্পষ্টতই এলটিআরআইএম () বা আরটিআরআইএম () এর সাথে কাস্ট করুন। আমি এখানে কিছু অনুরূপ ।
মুকো

4

পাইথন:

পিএফএফ, আলফানিউমেরিকের সংখ্যার অংশটি কার দরকার?

from string import lowercase
from string import uppercase
from string import punctuation
print uppercase[len(str([[[len(str())]]]))]
print lowercase[len(str([[]]))]
print lowercase[len(str([[[[[len(str())]]]]]))]
print lowercase[len(str([[[[[len(str())]]]]]))]
print lowercase[len(str([[[[[[[]]]]]]]))]
print punctuation[len(str([[[[[len(str())]]]]]))]
print
print uppercase[len(str([[[[[[[[[[[]]]]]]]]]]]))]
print lowercase[len(str([[[[[[[]]]]]]]))]
print lowercase[len(str([[[[[[[[len(str())]]]]]]]]))]
print lowercase[len(str([[[[[len(str())]]]]]))]
print lowercase[len(str([len(str())]))]
print punctuation[len(str())]

এটি স্থানীয়-নির্ভর, তাই আপনার মাইলেজ বিভিন্ন রকম হতে পারে। তবে, আপনি যদি সত্যিই এই ফলাফলটির অনুলিপি করতে চান তবে আপনি আমদানি বিবৃতিগুলির পরিবর্তে নিম্নলিখিতটি ব্যবহার করতে পারেন:

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

(এটি আমার জমা দেওয়ার অংশ নয়, এটি পুনরুক্তির জন্য কেবল স্থানীয়দের ভাগ করে নিচ্ছে)


4

জে - 73 চর

এটা তোলে করতে কাজ করতে হবে, সব পরে!

72 101 108 108 111 44 32 87 111 114 108 100 33{do 1 8{show 0 def 0
take
)

এখানে জে.-এর জিনিসটি রয়েছে বেশিরভাগ আদিম হ'ল ASCII বিরামচিহ্ন এবং তারপরে দুটি বিন্দু বা কোলন থাকে। যেসব আদিম চিহ্নগুলি বিরামচিহ্নগুলি দিয়ে তৈরি হয় না সেগুলি হ'ল দুটি অক্ষর বা কোলন পর্যন্ত অনুসরণ করা একটি বর্ণচিহ্ন। সুতরাং আমরা তাদের ছাড়া আর কাউকেই অনুমতি দিচ্ছি না { } [ ][এবং ]সনাক্তকরণ ক্রিয়া এবং এইভাবে অকেজো হয়।

ভাগ্যক্রমে, {সূচিপত্রগুলি অ্যারে হয়, তাই যদি বলি, প্রতিটি একক ASCII চরিত্রের সাথে একটি স্ট্রিং ( a.যাকে বর্ণমালা বলা হয় ) থাকে তবে আমরা অক্ষরগুলি তাদের ASCII কোডপয়েন্ট দ্বারা টেনে আনতে পারি। আমরা আছে স্ট্রিং তৈরীর একটি ব্যাকআপ পথ , 0 : 0এবং তারপর কাপড় এবং তারপর একটি নির্জন ); যে কোলনে স্ট্যান্ডার্ড লাইব্রেরিতে একটি উপনাম রয়েছে def,।

তারপরে স্ট্যান্ডার্ড লাইব্রেরিতে একটি ক্রিয়া রয়েছে show, এটি কোনও ক্রিয়াটির অভ্যন্তরীণ প্রতিনিধিত্ব করে যদি আপনি কোনও স্ট্রিং হিসাবে নামটি পাস করেন। এখানে আরও একটি ক্রিয়া রয়েছে, doএটি একটি স্ট্রিংটি প্রকাশ করবে। সুতরাং যদি আমরা এই জাতীয় a.কোনও উপস্থাপনা থেকে কোনওটিকে টেনে আনতে পারি, তবে আমরা তা প্রমাণ করতে এবং টানতে পারি Hello, World!

আমাদের ত্রাণকর্তার আকারে আসে take, এর জন্য একটি উপাধি {.রয়েছে ashow'take'ফিরে আসবে take=: {., সুতরাং আমরা আমাদের a.এবং এইভাবে একটি সমাধান পেয়েছি ।

আমরা স্ট্যান্ডার্ড লাইব্রেরি থেকে {প্রয়োজনীয় সমতুল্য ব্যবহার করে পরিত্রাণ পেতে পারি pick, তবে একেবারে শেষের পেরেন এড়ানো যায় না।

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