হ্যালো ওয়ার্ল্ডের জন্য একটি বহুভুজ নির্মাণ করুন


15

একটি পাঠ্য ফাইল তৈরি করুন যা "হ্যালো ওয়ার্ল্ড!" প্রিন্ট করে সংক্ষিপ্ত / ব্যাখ্যার সময় যতটা সম্ভব প্রোগ্রামিং ভাষায়, যতটা সম্ভব সংক্ষিপ্ত হওয়াও।

আপনার জমা দেওয়ার জন্য স্কোর হিসাবে গণনা করা হয় C / 2 ^ ((L - 1) / 4), যেখানে "সি" অক্ষরের টেক্সট ফাইলের দৈর্ঘ্য এবং প্রোগ্রামটি বৈধ যে ল্যাঙ্গুয়েজে "এল" হয় তা সর্বনিম্ন স্কোর জিতবে অবশ্যই w


1
এই প্রশ্নের অনুরূপ অন্য এক , কিন্তু এই ক্ষেত্রে, আপনি কিছু কিছু ভাষায় মধ্যে "হ্যালো ওয়ার্ল্ড" ভাগ যদি আপনি চান করতে পারেন।
জো জেড।

এটি একটি পুরো প্রোগ্রাম বা কেবল একটি বৈধ কমান্ড হতে হবে?
ASCIIThenANSI

উত্তর:


20
print("Hello World!")

কমপক্ষে জুলিয়া, পার্ল, পিএইচপি, পাইথন 2, পাইথন 3, কিবাসিক, আর, রুবিতে কাজ করে ...


1
এটি আর এবং জুলিয়ায়ও কাজ করে (এবং অবশ্যই অন্যান্য অনেক ভাষায়)।
সোভেন হোহেনস্টেইন

2
@jdstankosky, এই সঠিক কোডটি পিএইচপি-তে কাজ করে না। পেস্টবিন.
com

1
সীমাবদ্ধতা জোর ধরনের, কিন্তু আমরা বলতে পারি এটি জাভাস্ক্রিপ্টেও কাজ করে, কারণ কিছু কমান্ড লাইন ইন্টারপ্রেটার print()আউটপুট করার জন্য ফাংশন সরবরাহ করে। পেস্টবিন.
com


1
@gnibbler, খোলার ট্যাগ ছাড়া পিএইচপি তে কাজ করে না।
টাইজয়েড

12

জাভাস্ক্রিপ্ট ES6, বক্তৃতা , Vitsy , Minkolang স্কোর = 71,94703045766462

121 / 2^(3/4)। মজার ব্যাপার? আমি জয়ের চেষ্টা করছি না, কেবল যতটা সম্ভব ভাষা যুক্ত করতে চাই।

222 //X>"!dlroW olleH"Z 
shush=0
alert("Hello World!")
sorry=`
listen
capture Hello World!`
$$$
=` >###      .O$r"!"rXr<`

ভিট্টি যা দেখে

"আচ্ছা, আমি 1 ডি ভাষা, তাই ... আপাতত, কেবল প্রথম লাইনের গণনা রয়েছে।"

222 //X>"!dlroW ,olleH"Z
222                      push three twos
    //                   divide twice
      X>                 drop the result and carry on
        "!dlroW ,olleH"Z standard Hello, World! program

কুকির জন্য ধন্যবাদ, ভিটসি: 3

জাভাস্ক্রিপ্ট ES6 যা দেখে

222 //X>"!dlroW ,olleH"Z

"আসুন দেখে নেওয়া যাক ... আপনি নম্বরটি দিন 222এবং তারপরে একটি মন্তব্যে কিছু রেখেছিলেন Al ঠিক আছে, অবশ্যই, আমি এটি দিয়ে রোল করব" "

shush=0

"আপনি একটি পরিবর্তনশীল তৈরি করেছেন Not

alert("Hello, World!")

"আহা, আমি দেখতে পাচ্ছি আপনি কোথায় যাচ্ছেন that আমি এটি প্রদর্শন করব" "

sorry=`
listen
capture Hello, World!`

"ওও! একটি মাল্টলাইন স্ট্রিং! এখন আমরা কথা বলছি, ES6 নিয়ম, ইএস 5 ড্রল!"

(EOF)

"ভাল, আমি সম্পন্ন করেছি। শান্তি আউট।"

ওরিশন কী দেখে

222 //X>"!dlroW ,olleH"Z

"এটি আমার নোটে ছিল না ...! সেরা কিছু করবেন না।"

shush=0
alert("Hello, World!")
sorry=`

"ওহ, কিছু অতিরিক্ত নোট এখানে।"

listen

"শুনুন ..."

capture Hello, World!`

"...ওহে বিশ্ব!"

(EOF)

" আরও কিছু মনে করে না! দুর্দান্ত, আমি এখানেই করেছি। গভীর নিঃশ্বাস ফেলে "

মিনকোলং ব্যাখ্যা

(আখ্যানটি তৈরি করতে খুব অলস later পরে এ কোডটি কিছুটা সময় নিতে পারে)) অপ্রাসঙ্গিক কোডটি প্রতিস্থাপন #বা বাদ দেওয়া হয়েছে। এছাড়াও, মন্তব্য যুক্ত C ... C

222 ###>"!dlroW olleH"# 
$$$  C this separates layers C
###>### #####.O$r"!"rXr<`

স্তর 1, pt 1

222 ###>"!dlroW olleH"# 
222                      C push three 2s C
   _                     C space; fall to the next layer C

স্তর 2, pt 1

###>### #####.O$r"!"rXr<`
   >                       C go this way C
       _                   C fall to the next (first) layer C

স্তর 1, pt 2

222 ###>"!dlroW olleH"# 
       >"!dlroW olleH"   C go right and push those characters in that order C
                       _ C fall to the next layer C

স্তর 2, pt 2

###>### #####.O$r"!"rXr<`
                       <  C starts here, going left C
                      r   C reverse stack C
                     X    C pop n (n = 2), and pop top n items on stack (2, 2) C
                    r     C reverse stack C
                 "!"      C push exclamation mark (for some reason, it's chopped off C
                r         C reverse stack C
              $O          C output stack as characters C
             .            C terminate program C

4
আমার সন্তান আপনার জমা দেওয়ার জন্য গর্বিত। এখানে. একটি কুকি আছে। +1
অ্যাডিসন ক্রম্প 23

8

0.84 এর স্কোর

H

এইচ 9 + এবং এইচকিউ 9 + এ কাজ করে।

1/2 ^ ((2 - 1) / 4) = 0.84


1
আপনি ভুলে গেছেন: এইচকিউ 9 ++, এইচআই 9 +, ফিশকিউ 9 +, CHIQRSX9 +।
ব্যবহারকারী 75200

@ ইউজার 75200 আমি অনুমান করছি যে এগুলি ২০১৩
তে

7
'Hello World!'

পিএইচপি, গল্ফস্ক্রিপ্ট, এপিএল, সহ বেশ কয়েকটি স্ক্রিপ্টিং ভাষায় চালিত হয় ...


এছাড়াও অ্যাপলস্ক্রিপ্ট এবং জাভাস্ক্রিপ্ট :)
টেমসডিং

জাভাস্ক্রিপ্ট কোটস অন্তর্ভুক্ত করা হবে না?
জো জেড।

এটি পাওয়ারশেলের ক্ষেত্রেও কাজ করে।
ইসজি

1
FISHQ9 + ব্যতীত H9 + এর সমস্ত ডেরাইভেটিভে কাজ করে
টর্নেডো 547

1

কফিস্ক্রিপ্ট এবং সিজেএম, 46/2 ^ ((2-1) / 4) = 38.68

e###
"Hello, World!"
e###alert "Hello, World!"

1

ES8, জাপট, টিস্ক্রিপ্ট, সি #, সি ++, সি, ইএসমিন, স্কোর: ~ 8.8

main=_=>"Hello World!"();

ES8, টিস্ক্রিপ্ট এবং জাপট দেখুন "Hello World!"


অতিরিক্ত অক্ষরের কারণে এটি হ্যালোতে কাজ করবে না।
ব্যবহারকারী 75200

আমি নিশ্চিত যে এগুলির অনেকগুলি (এইচকিউ 9, হ্যালো এবং রূপগুলি) গণনা করা হয় না কারণ তারা "বাস্তব" প্রোগ্রামিং ভাষা নয়।
স্মার্টস

হ্যাঁ তারা. তারা আসল ভাষা। তবে তারা কাজ করতে পারে বা নাও পারে। এবং হ্যালো ++ অ-এইচ অক্ষরগুলি ত্যাগ করে। হ্যালো ++++ সমস্ত "হ্যালো ওয়ার্ল্ড!" এর অংশ নয়
ব্যবহারকারী 75200

পিপিসিজি মান অনুসারে, তারা তা নয়
কেএসমার্টস

এবং কোনও এইচকিউ 9 নেই।
ব্যবহারকারী 75200

1

ম্যাডব্রাইন এবং [এখানে সর্বাধিক বিএফ ডেরিভেটিভস প্রবেশ করুন], 272 227 বাইট

জয়ের জন্য নয় মজাদার জন্য পোস্ট করা:

956658555658
852224222254
************
c4993c839941
1****1**+**+
01cc70776ccc
g+11+g++*11
 c003 c3c00
 1gg* 1*1gg
 0  c 0c0
 g  1 g1g
    0  0
    g  g[-]+[-->-[>>+>-----<<]<--<---]>-.>>>+.>>..+++.>>.>.<<<.+++.------.<<-.>>>>+.

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

ব্যাখ্যা

ম্যাডব্রাইন দেখেন: (আমি এই কোডটি গ লিখেছি :)

956658555658
852224222254
************
c4993c839941
1****1**+**+
01cc70776ccc
g+11+g++*11
 c003 c3c00
 1gg* 1*1gg
 0  c 0c0
 g  1 g1g
    0  0
    g  g

আমি স্বীকার করি, ম্যাডব্রাইন বিএফ কোডে পৌঁছেছে, তবে এটি কিছুই করে না, তাই আমি এখানে এটিকে অন্তর্ভুক্ত করি নি।

ব্রেনফাক (এবং প্রচুর বিএফ ডেরিভেটিভস) দেখে:

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

বিএফ সমস্ত কিছু উপেক্ষা করে না ><+-.,[], তাই এটি বেশিরভাগ ম্যাডব্রাইন কোডকে উপেক্ষা করে । যাইহোক, +ম্যাডব্রাইন কোডে কিছু গুলি রয়েছে (যা সেটাই ++++++তাই), সুতরাং আপনাকে তার [-]পরে যোগ করতে হবে যা বর্তমান ঘরটি 0 তে সেট করে।

এর পরে ++++++[-]কোডটি মুদ্রণের জন্য কোড Hello World!


0

টিআই-বেসিক এবং পাইথ, 13/2 ^ ((2-1) / 4) = 10.93

"Hello World!

দ্রষ্টব্য: অ-প্রতিদ্বন্দ্বিতামূলক উত্তর, পাইথ যেমন এই চ্যালেঞ্জ পোস্ট হওয়ার পরে তৈরি হয়েছিল


ইএসমিন, জাপট, টিস্ক্রিপ্ট, ও, ইত্যাদিতেও কাজ করে
মামা ফান রোল

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