"হ্যালো, ওয়ার্ল্ড!" (অন্য সমস্ত চরিত্র, পর্ব 2)


18

হ্যালো, ওয়ার্ল্ডের অংশ 2 এর এক ধরণ হিসাবে ! (অন্য প্রতিটি চরিত্র) , এমন একটি প্রোগ্রাম লিখুন যাতে এই তিনটি প্রোগ্রামই "হ্যালো, ওয়ার্ল্ড!" মুদ্রণ করে: পুরো প্রোগ্রামটি, আপনার প্রোগ্রামের 1 ম, তৃতীয়, 5 তম, ইত্যাদি অক্ষর এবং ২ য়, ৪ র্থ,, ষ্ঠ, প্রভৃতি

যদি আপনার প্রোগ্রামটি হয়:

abc
def

এটি "হ্যালো, ওয়ার্ল্ড!" আউটপুট করা উচিত, তবে তাই উচিত

acdf

এবং

b
e

অন্তর্নির্মিত "হ্যালো, ওয়ার্ল্ড!" এর সাথে কোনও সমাধান নেই।


6
কেন শুধু "হ্যালো, ওয়ার্ল্ড!" থেকে পাঠ্য পরিবর্তন করবেন না? অন্য কিছু?
কনর ও ব্রায়ান

1
আমি মনে করি যে যথেষ্ট ফাঁক এড়ায় এবং "হ্যালো, ওয়ার্ল্ড!" প্রচলিত হয়।
লিও টেনেনবুম

24
IMO "হ্যালো, ওয়ার্ল্ড!" এর চেয়ে আলাদা স্ট্রিংটি দেখে ভাল লাগবে! একবারে একবারে (এটি কেবল আমার মতে)
কনার ও'ব্রায়ান

1
হোয়াইটস্পেস এবং নিউলাইনগুলি কী অক্ষর হিসাবে গণনা করা হয়?
অফিসিয়ালাইম

6
@ কনরোও ব্রায়েন মনোরম পার্শ্ব প্রতিক্রিয়াটির সাথে খুব কম ভাষায় আক্ষরিক অর্থে প্রতিটি স্ট্রিংয়ের জন্য বিল্ট-ইন থাকবে।
ডেনিস

উত্তর:


24

x86 মেশিন কোড, 378 বাইট

ডেমো

PROG.COM ডাউনলোড করুন এবং এটি চালানোর MS-DOS এর , এমুলেটর DOSBox উদাহরণস্বরূপ।

B3 B4 B3 02 90 B3 B3 B4 02 B3 B4 B3 02 90 B3 B2
B3 48 90 B3 B3 B2 48 B3 B2 B3 48 90 B3 CD B3 21
90 B3 B3 CD 21 B3 CD B3 21 90 B3 B2 B3 65 90 B3
B3 B2 65 B3 B2 B3 65 90 B3 CD B3 21 90 B3 B3 CD
21 B3 CD B3 21 90 B3 B2 B3 6C 90 B3 B3 B2 6C B3
B2 B3 6C 90 B3 CD B3 21 90 B3 B3 CD 21 B3 CD B3
21 90 B3 CD B3 21 90 B3 B3 CD 21 B3 CD B3 21 90
B3 B2 B3 6F 90 B3 B3 B2 6F B3 B2 B3 6F 90 B3 CD
B3 21 90 B3 B3 CD 21 B3 CD B3 21 90 B3 B2 B3 2C
90 B3 B3 B2 2C B3 B2 B3 2C 90 B3 CD B3 21 90 B3
B3 CD 21 B3 CD B3 21 90 B3 B2 B3 20 90 B3 B3 B2
20 B3 B2 B3 20 90 B3 CD B3 21 90 B3 B3 CD 21 B3
CD B3 21 90 B3 B2 B3 77 90 B3 B3 B2 77 B3 B2 B3
77 90 B3 CD B3 21 90 B3 B3 CD 21 B3 CD B3 21 90
B3 B2 B3 6F 90 B3 B3 B2 6F B3 B2 B3 6F 90 B3 CD
B3 21 90 B3 B3 CD 21 B3 CD B3 21 90 B3 B2 B3 72
90 B3 B3 B2 72 B3 B2 B3 72 90 B3 CD B3 21 90 B3
B3 CD 21 B3 CD B3 21 90 B3 B2 B3 6C 90 B3 B3 B2
6C B3 B2 B3 6C 90 B3 CD B3 21 90 B3 B3 CD 21 B3
CD B3 21 90 B3 B2 B3 64 90 B3 B3 B2 64 B3 B2 B3
64 90 B3 CD B3 21 90 B3 B3 CD 21 B3 CD B3 21 90
B3 B2 B3 21 90 B3 B3 B2 21 B3 B2 B3 21 90 B3 CD
B3 21 90 B3 B3 CD 21 B3 CD B3 21 90 B3 CD B3 20
90 B3 B3 CD 20 B3 CD B3 20 90

এছাড়াও আপনি LEFT.COM এবং RIGHT.COM ডাউনলোড করতে পারেন

এটি কীভাবে কাজ করে এবং কীভাবে চালায়

প্রথম অংশের উত্তর দেখুন

জাদু

আপনি যদি একটি প্যারামিটার 0xCD দিয়ে 0xAB অপকড কমান্ডটি চালাতে চান তবে আপনি লিখবেন

জাদু

উত্পাদক

রান কোড, হেক্সস পান। বাইনারি রূপান্তর করুন

cat prog.hex | xxd -r -p > PROG.COM


13

পাইথন 3 , 115 বাইট

print=="partisn't";
"ran" >="partisn't" ;
print((""" "HHeelllloo,,  wwoorrlldd!! """[" ) #2">"1":: 3- 1] [ 1:-1 ]))

প্রতিটি বিজোড় চরিত্র

pit=print;"a">"ats'";pit(" Hello, world! "[  2>1: -1  :1])

প্রতিটি সমান চরিত্র

rn="ats'"
rn =print 
rn("""Hello, world!""")#""":3 ][1- )

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

এটি সম্ভবত অনেক ছোট হতে পারে তবে আমি খুশী আমি পাইথনে কাজ করতে পেরেছি। অনুরূপ vroomfondel এর উত্তর প্রথম পক্ষ থেকে।

বিরক্তিকর 93 বাইট উত্তর

""""""
print("Hello, world!")
""""""#
""""

pprriinntt((""HHeelllloo,,  wwoorrlldd!!""))
#"""

প্রতিটি বিজোড় চরিত্র

"""pit"el,wrd"
"""
""
print("Hello, world!")#"

প্রতিটি সমান চরিত্র

"""
rn(Hlo ol!)"""#""
print("Hello, world!")
""

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


9

> <> , 45 বাইট

! """!!ddllrrooWW  oolllleeHH"!!"" >~o <> o <

অথবা কেবল অক্ষরগুলি:

 "!dlroW olleH"!">o<  

বা কেবল বিজোড় অক্ষর:

!""!dlroW olleH!" ~ >o<

তাদের অনলাইন চেষ্টা করুন: মূল , evens , মতভেদ

মূল সংস্করণটি " !!ddllrrooWW oolllleeHH" স্ট্যাকের দিকে ঠেলা দেয় , তারপরে মাছগুলি মাঝখানে বাউন্স করে >~o <, যা একটি চিঠি মুছে দেয়, দুটি মুদ্রণ করে, দুটি মুছে দেয়, দুটি মুদ্রণ করে, দুটি মুছে দেয়, ইত্যাদি দুটি অর্ধ-প্রোগ্রাম মোটামুটি স্ট্যান্ডার্ড স্ট্রিং প্রিন্টিং প্রোগ্রাম। চতুর অংশ মিশ্রন ছিল "এবং !সঠিকভাবে সব তিনটি প্রোগ্রামে এবং স্ট্রিং মোড থেকে বের টগল করতে।


7

বেফুঞ্জ -98 , 43 বাইট

120 x""!!ddllrrooWW  ,,oolllleeHH""cckk,,@@

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

শুধুমাত্র বিজোড়:

10x"!dlroW ,olleH"ck,@

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

কেবলমাত্র সম:

2 "!dlroW ,olleH"ck,@

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

ব্যাখ্যা

সম্পূর্ণ প্রোগ্রাম:

120               Push 1, push 2, push 0.
x                 Pop 0 (y) and 2 (x) and set the instruction pointer's movement
                  delta to (x,y). That is, run the remainder of the code
                  by skipping every other cell.
"!dlroW ,olleH"   Push the code points of the output.
ck,               Print 13 characters from the top of the stack.
@                 Terminate the program.

বিজোড় প্রোগ্রামে, 2সর্বস্বান্ত হয়ে যায়, যাতে এটি 10xআসলে কিছুই করে না (এটি ব-দ্বীপটি সেট করে (1,0)যা যাইহোক ডিফল্ট হয়)। প্রোগ্রামটির বাকি অংশগুলি একই রকম।

এমনকি ইভেন্ট প্রোগ্রামে, আমরা কেবল 2শুরুতে ধাক্কা দিয়ে থাকি যা আমরা সম্পূর্ণরূপে উপেক্ষা করতে পারি। প্রোগ্রামটির বাকী অংশগুলি আগের মতোই।



5

গণিত, 65 বাইট

PPrriinntt[[""HHeelllloo,,  WWoorrlldd!!""]]Print@"Hello, World!"

এটি কিছু সতর্কতা, মুদ্রণ Hello, World!এবং ফেরত দেয় Null PPrriinntt[["" HHeelllloo, Null, "" WWoorrlldd!!]]। যখন প্রোগ্রাম হিসাবে চালিত হয় (আরপিএল নয়), ফেরতের মান মুদ্রণ করা হবে না।

এমনকি অক্ষর মুছে ফেলার পরে:

Print["Hello, World!"]Pit"el,Wrd"

এটি মুদ্রণ করে Hello, World!এবং ফিরে আসে"el,Wrd" Null Pit

বিজোড় চরিত্রগুলি সরানোর পরে:

Print["Hello, World!"]rn@Hlo ol!

এটি মুদ্রণ করে Hello, World!এবং ফিরে আসে Null ol! rn[Hlo]


5

x86 মেশিন কোড, 73 বাইট

দ্বারা অনুপ্রাণিত Евгений Новиков এর সমাধান, আমি ভেবেছিলাম এটা কম ঠাট, অর্থাত্ সঙ্গে করা সম্ভব হওয়া উচিত, শুধু তিনটি রূপের জন্য অন্যথায় "অসংলগ্ন করা" কোডগুলির প্রায় জাম্পিং। আমি এখনও একটি স্মার্ট বৈকল্পিকের সাথে চেষ্টা করছি যা lodsb; lodsbকেন্দ্রীয় পয়েন্ট হিসাবে ব্যবহার করে (তাই সমস্ত বৈকল্পের জন্য কেবল একটি স্ট্রিং ধ্রুবক প্রয়োজন)

EB 14 00 00 8A 8A 17 16 01 01 B4 B4 09 09 CD CD
21 21 CD CD 20 20 8A 1f 01 B4 09 CD 21 CD 20 48
65 6c 6c 6f 2c 20 57 6f 72 6c 64 21 00 48 48 65
65 6c 6c 6c 6c 6f 6f 2c 2c 20 20 57 57 6f 6f 72
72 6c 6c 64 64 21 21 00 00

আমি যদি আমার শৈশবকাল থেকে সঠিকভাবে স্মরণ করি তবে COM এর ক্ষুদ্র মডেলটি শুরু হয় DS=CS=SSএবং কোডটি শুরু থেকেই লোড হয়CS:0100h । আমি মনে করি না যে এটির গ্যারান্টিযুক্ত যে কোডটি একটি শূন্য মেমরি ব্লকে লোড হয়েছে (যদি এটির নিশ্চয়তা দেওয়া হয় তবে আমি দুটি বাইট বাদ দিতে পারি)।

দীর্ঘ কোড বিচ্ছিন্ন হওয়া উচিত

  JMP *+14h
  ; 20 irrelevant bytes
  MOV DX,message
  MOV AH,09h
  INT 21h;  print string pointed to by DS:DX
  INT 20h;  exit program
message:
  DB "Hello, World!\0"
  DB "HHeelllloo,,  WWoorrlldd!!\0\0"

বিজোড় কোডটি বিযুক্ত করা

  JMP *+00h
  MOV DX,message
  MOV AH,09h
  INT 21h;  print string pointed to by DS:DX
  INT 20h;  exit program
  ; some irrelevant bytes
message:
  DB "Hello, World!\0"

এমনকি কোড বিযুক্ত করা:

  ADC AL,00h
  MOV DX,message
  MOV AH,09h
  INT 21h;  print string pointed to by DS:DX
  INT 20h;  exit program
  ; some irrelevant bytes
message:
  DB "Hello, World!\0"

সাবাশ! ডসবক্সে প্রোগ্রাম কাজ করছে না। আমি জানি না কেন শুরুতে এই কোডটি জমা করার সিস্টেম দিয়ে কম ফাইল করা হয়।
Новиков

পরের বার আপনার কোড পরীক্ষা করুন। 8A0116 হওয়া উচিত BAপরিবর্তে, এবং স্ট্রিং দ্বারা সমাপ্ত $না শূন্য।
নিডজেজেকোব

4

রেটিনা , 48 বাইট

G |`

HHeelllloo,,  WWoorrlldd!!
$_&

(.)\1t?
$1

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

বিজোড় অবস্থান:

G|
Hello, World!
_
()1?$

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

এমনকি পজিশন:

 `
Hello, World!$&
.\t
1

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

ব্যাখ্যা

সম্পূর্ণ প্রোগ্রাম:

G |`

এটি মোটেও কিছুই করে না। |একটি বিদ্যমান কনফিগারেশন বিকল্প নয়। এটি Gএটিকে একটি গ্রেপ পর্যায় করে তোলে, তবে গ্রেপ করার মতো সত্যিকার অর্থে কিছুই নেই এবং রেজেক্স কোনও ফাঁকা থাকে, সুতরাং এটি কিছুই করে না। এই পর্যায়ের উদ্দেশ্যটি মূল "হ্যালো, ওয়ার্ল্ড!" এর সামনে দুটি লাইনফিড রাখা! লাইন যাতে তাদের একজন সর্বদা হ্রাস থেকে বেঁচে থাকে। এটিকে গ্রেপ স্ট্যাগ করার কারণটি হ'ল আমাদের লাইনগুলির সাম্যতা অফসেট করতে হবে এবং গ্রেপ পর্যায়ের জন্য কেবল একটি একক লাইন প্রয়োজন।


HHeelllloo,,  WWoorrlldd!!

এটি (খালি) কাজের স্ট্রিংকে প্রতিটি অক্ষরের দ্বিগুণ হয়ে প্রয়োজনীয় আউটপুটে পরিণত করে।

$_&

এটি কিছুই করে না। রেজেক্স স্ট্রিংটি শেষ হওয়ার পরে একটি _এবং তার সাথে মেলে যাবার চেষ্টা করে &যা অবশ্যই অসম্ভব। আবার লাইনফিডগুলি বিলুপ্ত করার জন্য আমাদের আবার হ্রাস করা সংস্করণে প্রয়োজন anish

(.)\1t?
$1

পরিশেষে, আমরা প্রতিস্থাপন ডুপ্লিকেট অক্ষর অপসারণ (.)\1সঙ্গে $1t?আর কখনও ব্যবহৃত হয় কিন্তু আবার হ্রাস সংস্করণে প্রয়োজন হতে হবে।

বিজোড় প্রোগ্রাম:

G|
Hello, World!

Gখালি ইনপুটের সঙ্গে মিলছে পারবেন না, কিন্তু কেন আমরা আছে |একটি বিকল্প খালি ম্যাচ অনুমতি দেয়। এটি খালি কাজের স্ট্রিংকে পছন্দসই আউটপুটে পরিণত করে।

_
()1?$

এটি এর সাথে আন্ডারস্কোরগুলি প্রতিস্থাপন ()1?$করে তবে স্ট্রিংয়ে কোনও আন্ডারস্কোর নেই, সুতরাং এটি কিছুই করে না।

এমনকি প্রোগ্রাম:

 `
Hello, World!$&

`শুধু একটি খালি কনফিগারেশন স্ট্রিং উল্লেখ করে, তাই আমরা আবার আউটপুট সঙ্গে কাজ স্ট্রিং প্রতিস্থাপন খালি Regex ব্যবহার করুন। এবারও আমরা sertোকান $&তবে এটি ম্যাচটি নিজেই, যা খালি, অবশ্যই এটি কিছুই করে না।

.\t
1

এটি কোনও অক্ষরের পরিবর্তে একটি ট্যাব দ্বারা প্রতিস্থাপন করবে 1, তবে আমাদের কোনও ট্যাব নেই, সুতরাং এটিও কোনও অপশন নয়।


4

লুয়া , 106 বাইট

----[[[[
print("Hello, World!")
--[[
---- ] ]
---- ] ]
pprriinntt((""HHeelllloo,,  WWoorrlldd!!""))
----]]

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

বিকল্প 1:

--[[
rn(Hlo ol!)-[
--]]--  
print("Hello, World!")--]

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

বিকল্প # 2:

--[[pit"el,Wrd"
-[--  
--]]print("Hello, World!")
--]

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

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



2

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

"";echo'Hello, World!'.""//pprriinntt''HHeelllloo,,  WWoorrlldd!!''
;;

বিজোড় অক্ষর:

";coHlo ol!."/print'Hello, World!';

এমনকি অক্ষর:

"eh'el,Wrd'"/print'Hello, World!'
;

2

হাস্কেল , 92 বাইট

{---- }

mmaaiinn==ppuuttSSttrr""HHeelllloo,,  WWoorrlldd!!""----}main=putStr"Hello, World!"

এটি অনলাইন চেষ্টা করুন! দেখে মনে হচ্ছে মন্তব্যের অপব্যবহার হ্যান্ডল করার জন্য সিনট্যাক্স হাইলাইট করার জন্য খুব বেশি। {- ... -}এটি একটি ইনলাইন বা বহু-লাইন মন্তব্য, যেখানে --একটি লাইন মন্তব্য শুরু হয়।

বিজোড় অক্ষর:

{--}
main=putStr"Hello, World!"--mi=uSrHlo ol!

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

এমনকি অক্ষর:

-- 
main=putStr"Hello, World!"--}anptt"el,Wrd"

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


2

Zsh , 54 বাইট

<<<Hello\ world!||eecchhoo  HHeelllloo\\  wwoorrlldd!!

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

মূল প্রোগ্রামটি প্রথম বিবৃতিটি সফলভাবে কার্যকর করে, তাই বুলিয়ান পরে বিবৃতি ||উপেক্ষা করা হয়।

বিজোড় / এমনকি জন্য, <<<Hello\ world!হয় হয় একটি নির্বিঘ্নে <<heredocবা স্টিডিন <fileসরবরাহ করা হয়। যে কোনও উপায়ে, ||হয়ে যায় |, এবং তাই প্রথম কমান্ড দ্বারা আউটপুট যা হয় তা পাইপ করা হয় এবং এড়ানো হয় echo


1

লোগো , 71 বাইট

;;\\
pr[Hello, World!]er "|

pprr[[HHeelllloo,,  WWoorrlldd!!]]
;;\\
|

(প্রোগ্রামটির একটি নতুন পেজ রয়েছে)

দুটি সরানো সংস্করণ:

;\p[el,Wrd]r"
pr[Hello, World!]
;\|

এবং

;\
rHlo ol!e |
pr[Hello, World!];\

(প্রোগ্রামটির একটি নতুন পেজ রয়েছে)

কী করবেন prএবং কী erকরবেন তার একটি ব্যাখ্যার জন্য এই পোস্টটি দেখুন । এই ক্ষেত্রে, erপ্রক্রিয়া নাম নির্ধারণ করে একটি শব্দ দিয়ে ফিড দেওয়া হয়।

\লোগো মধ্যে এস্কেপ অক্ষর, যা মন্তব্যকারীকে শেষে সম্পর্কে newline অব্যাহতি হবে, সুতরাং দ্বিতীয় লাইন (নেওয়াতে সহায়তা করা rHlo ol!e |দ্বিতীয় সরানো প্রোগ্রাম একটি মন্তব্যের)।


1

জাভাস্ক্রিপ্ট, 68 বাইট

//**
alert`Hello, World`//**//aalleerrtt``HHeelllloo,,  WWoorrlldd``

অদ্ভুত অক্ষর:

/*aetHlo ol`/*/alert`Hello, World`

এমনকি চরিত্রগুলি:

/*
lr`el,Wrd/*/alert`Hello, World`

অন্যটিতে আমার উত্তরটির পরিবর্তিত সংস্করণ।


1
শুরুতে আপনার কেন জায়গা দরকার?
ক্যালকুলেটরফলাইন 16

আপনি যখন প্রথম, তৃতীয় ইত্যাদি বর্ণগুলি গ্রহণ করেন এটি সিনট্যাকটিকভাবে বৈধ বলে মনে হয় না। এছাড়াও, এটি একটি অনুপস্থিত lমধ্যে HHeelllloo
আর্নৌল্ড

@ ক্যালকুলেটরফলাইন, @ আরনল্ড ফিক্সড
সুপারস্টোরমার

1

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

60 বাইট কোড +1 এর জন্য -p

$ _ =$ _ =q";HHeelllloo,,  WWoorrlldd!!";;;q##;s/;|.\K.//g##

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

প্রতিটি বিজোড় বাইট

  $_="Hello, World!";q#s;.K/g#

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

প্রতি এমনকি বাইট

$_=  q;Hello, World!;;#;/|\./#

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


1

বোটেঞ্জাইন , 180 178 বাইট

এই প্রশ্নের আমার উত্তর উপর ভিত্তি করে ।

 vv 
 v < 
 eHH 
 eee 
 ell 
 ell 
 eoo 
 e,, 
 e   
 eWW 
 eoo 
 err 
 ell 
 edd 
 e!! 

>>P          e     e     e     e     e     e     e     e     e     e     e     e     e P

বিজোড় অক্ষর (সর্বশেষ লাইনে একাধিক পেছনের জায়গাগুলি নোট করুন):

 v
v<
eH
ee
el
el
eo
e,
e 
eW
eo
er
el
ed
e!
>P                                          

এমনকি অক্ষর:

v     H  e  l  l  o  ,     W  o  r  l  d  ! 
>     e  e  e  e  e  e  e  e  e  e  e  e  eP  

0

রুনিক এনেক্যান্টমেন্টস , 52 বাইট

 L @""H!edlllroo,W  W,oorlllde!H"" ~@"!dlroW ,olleH"

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

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

প্রোগ্রাম 1 শুধুমাত্র এই অংশটি কার্যকর করে:

 L                                  @"!dlroW ,olleH"

প্রোগ্রাম 2 কেবল এই অংশটি কার্যকর করে:

    " H e l l o ,   W o r l d ! "   @               

এটার মত:

  "Hello, World!" @!lo olH

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

প্রোগ্রাম 3 কেবল এই অংশটি কার্যকর করে:

 L @ " ! d l r o W   , o l l e H " ~ " d r W , l e "

এটার মত:

L@"!dlroW ,olleH"~"drW,le"

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

"drW,le"অংশ মৃত্যুদন্ড কার্যকর করা হয়, কিন্তু ~অবিলম্বে স্ট্যাকের বন্ধ এটা পপ, আকাঙ্ক্ষিত আউটপুট সংরক্ষণের।

নিঃসন্দেহে এটি প্রদর্শিত হবে যে> <<< উত্তরের রূপান্তরটির ফলে 45 বাইটের ওজন হবে একটি ছোট প্রোগ্রাম হতে পারে:

! ```!!ddllrrooWW  oolllleeHH`!!`` R~$ LR $ L

তবে, রুনিকের একটি সীমাবদ্ধতা রয়েছে>> <> এর মধ্যে নেই: সর্বাধিক স্ট্যাক আকার 10 + আইপির মান (যা প্রাথমিকভাবে 10) 10 এবং !!ddllrrooWW oolllleeHH24 অক্ষর ধারণ করে, আইপি Rকমান্ড কার্যকর করার আগেই এটি শেষ না হওয়া অবধি মন থেকে রক্তপাত ঘটায় , ফলে বেস প্রোগ্রামটির জন্য কোনও আউটপুট আসে না।

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

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