হ্যালো ওয়ার্ল্ড - তবে বর্ণানুক্রমিকভাবে


24

এই চ্যালেঞ্জটি ইতিমধ্যে বিদ্যমান না থেকে খুব সহজ শোনায়, তাই এটি যদি নকল হয় তবে আমাকে জানান।

কাজটি

ছাপা Hello, world!

নিয়ম

আপনার কোডটি "বাইট ক্রমে" থাকতে হবে। এর অর্থ হ'ল প্রতিটি চরিত্র / বাইটের পূর্ববর্তী অক্ষর / বাইটের চেয়ে উচ্চ বা সমান বাইট মান রয়েছে।

এই নিয়মের ব্যতিক্রমগুলি হোয়াইটস্পেস অক্ষর, যা কোথাও ঘটতে পারে।

স্বাভাবিক সমস্যা অনুমোদিত নয়।

সম্পাদনা করুন : বিল্ট-ইন ফাংশন / স্থির সমাধানগুলি ব্যবহার করার Hello, world!অনুমতি নেই।

সম্পাদনা 2 : আউটপুটটি স্ট্রিংটি ফেরত একটি (এন বেনামে) ফাংশন হতে পারে, স্ট্রিংটিতে সমাধান হওয়া একটি এক্সপ্রেশন বা আপনার মনে হয় অন্য কোনও উপায়ে অনুমতি দেওয়া উচিত।

উদাহরণ

HWবৈধ: 0x48 (H) <= 0x57 (W)
printঅবৈধ: 0x72 (r) > 0x69 (i)
তবে PRintবৈধ:0x50 (P) <= 0x52 (R) <= 0x69 (i) <= 0x6e (n) <= 0x74 (t)

স্কোরিং

এটি তাই স্কোরটি অক্ষর / বাইটের সংখ্যা। যত কম স্কোর, তত বেশি র‌্যাঙ্কিং।


9
1-বাইট হ্যালো ওয়ার্ল্ড অন্তর্নির্মিত সহ অনেকগুলি ভাষা রয়েছে। কেউ কেউ খালি প্রোগ্রামের জন্য হ্যালো ওয়ার্ল্ড প্রিন্টও করতে পারে।
ডেনিস

2
খুব ঘনিষ্ঠভাবে সম্পর্কিত। (পার্থক্যটি হ'ল এটি যে প্রতিটি লাইনটি স্বাধীনভাবে বাছাই করতে দেয় এবং এটি প্রাথমিকভাবে লাইনগুলির সংখ্যা দ্বারা স্কোর হয়))
মার্টিন ইন্ডার

@ ডেনিস একটি অতিরিক্ত নিয়ম যুক্ত করেছে কারণ এটি! ধন্যবাদ
চার্লি

23, হেডস্যাক্স এবং লেংগুয়েজে এখনও তুচ্ছ, তবে কয়েক বাইটের চেয়ে অনেক বেশি দীর্ঘ।
ডেনিস

ডিফল্ট আউটপুট যেমন ans = Hello, world!ঠিক আছে? অন্যথায়, ম্যাটল্যাব এবং অক্টাভা এটি চেষ্টা করতে সক্ষম হবে না ... disp, printfএবং evalসমস্ত অ বর্ণানুক্রমিক ক্রমে।
স্টিভি গ্রিফিন

উত্তর:


15

হোয়াইটস্পেস, 146 বাইট

যেহেতু সমস্ত সাদা স্থান সর্বত্রই ঘটতে পারে, এটি কেবল গল্ফড হ্যালো ওয়ার্ল্ড প্রোগ্রাম। যেহেতু শ্বেতস্থানটি এখানে সঠিকভাবে প্রদর্শিত হচ্ছে না, নীচের প্রোগ্রামটি গ্রহণ করুন এবং সমস্ত .স্থান ফাঁকা, >ট্যাব এবং ;নিউলাইন দ্বারা প্রতিস্থাপন করুন ।

...;..>>..>.>.;..>>>>;...>;...>>>;...>..;..>>.>..;..>>..>.>>;..>>>>>>>;...>..;...>;.;...>>>.;..>>...>>;;..;.;.;>.>;...>>.>.>>;>...>;..;.;;;..>;;;;

বিঃদ্রঃ

আমি এটি গল্ফ করিনি, লুকস্টর্মস তা করেছে। তার উত্তর এখানে পাওয়া যাবে


এটি বাইট ক্রমে নয়।
ম্যাথু রোহ

1
প্রকৃতপক্ষে, তবে হোয়াইটস্পেসটি বাইট ক্রমে থাকতে হবে না; এটি সর্বত্র হাজির হতে পারে
লুক

3
উহু. বিধিগুলির তখন অপব্যবহার
ম্যাথু রোহ

যথাযথভাবে। এটি সম্প্রদায়ের উইকির কারণগুলিরও একটি অংশ।
লুক

15

হেডস্যাকস - 124 82 টি অক্ষর

আমাকে ছোট্ট হ্যালো-ওয়ার্ল্ডের প্রতি ইঙ্গিত করার জন্য @ মার্টিনএেন্ডারকে ধন্যবাদ!

হেডস্যাকসটি কাজের জন্য সঠিক ভাষা বলে মনে হচ্ছে, কারণ এটির ব্রেইনফাক বাদে এটি প্রতিটি চরিত্রের Mod 8 গ্রহণ করে।

 +19AISYchpx£¨°»ÁËÐÞàèðøĀĈĐĘĦīİĸŀňŐŘŠŨųŻƀƈƐƘƠƪƲƺǁǏǒǟǣǫǴǸȃȈȐțȤȫȴȼɀɋɓɜɠɫɱɹʃʉʑʞʣʩʴʺ˂ˏ

আপনি এখানে গিয়ে এখানে চেষ্টা করে দেখতে পারেন: https://repl.it/G2I5/1 , তারপরে এখানে: https://sange.fi/esoteric/brainfuck/impl/interp/i.html


আপনাকে একটি আসল হেডস্যাক্স ইন্টারপ্রেটার পোস্ট করতে হবে যা এটি চালাবে, বিএফ এবং বিএফ অনুবাদকারীকে রূপান্তর করার জন্য পাইথন প্রোগ্রাম নয়। প্রোগ্রামটি যেহেতু নন-এএসসিআইআই রয়েছে, আপনার সাথে সংযুক্ত দোভাষীকে নন-এসসিআইআই হেডস্যাক্স প্রোগ্রামগুলি পরিচালনা করতে হবে।
mbomb007

@ এমবম্ব ২০০7 সেখানে একজন দোভাষী থাকত
মালটিসেন


@ এমবিম্ব007 যে কোনওটি ইউনিকোড কোডপয়েন্টগুলি পরিচালনা করে, তবে বিএফ হেলোরল্ড যে অদ্ভুত মোড়ানোর কৌশল ব্যবহার করে তা নয়। আমি অন্য একটি সন্ধানের চেষ্টা করব, বা আমার আগের, দীর্ঘতর, উত্তরটির দিকে রোলব্যাক করব।
মালতিসেন

হয়তো কারও একটি বাস্তবায়ন তৈরি করা উচিত, তারপরে ডেনিসকে এটি টিআইওতে লাগিয়ে দেওয়া উচিত। এছাড়াও, কারও এওল্যাংগুলি সম্পাদনা করা উচিত। আমি যাচ্ছিলাম, কিন্তু আমার লগইন তথ্য আইডিআর।
mbomb007

13

সিজেম , 784 বাইট

"	 







































	 




































































	 











































































	 











































































	 














































































	 











	 	 






















































































	 














































































	 

















































































	 











































































	 



































































	 
"
"	
"')`er~

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

এই বাইট গণনা দিয়ে কিছু না জিততে, তবে এটি তৈরি করা এখনও মজাদার ছিল।

ব্যাখ্যা

Hello, world!শুধুমাত্র সাদা স্থান ব্যবহার করে প্রথম বড় স্ট্রিং এনকোড । প্রতিটি অক্ষর একটি ট্যাব, একটি স্পেসে ম্যাপ করা হয় এবং এর কোডপয়েন্ট মাইনাস 32 এর সমান সংখ্যক লাইনফিড থাকে।

এর পরে, স্ট্রিংটি ট্যাবগুলি 'এবং লাইনফিডগুলির সাথে প্রতিস্থাপন করে প্রতিবর্ণিত হয় )। এটি আক্ষরিক স্থানের অক্ষরের অনেকগুলি ক্রমগুলির পরে কিছু সংখ্যক বৃদ্ধি বৃদ্ধি করে। স্ট্রিংটি ~ফাঁকা স্থানগুলিতে চাপ দিয়ে এবং যথাযথ অক্ষরগুলিতে বাড়িয়ে দেওয়া হয় ।

স্ট্যাকটি স্পষ্টভাবে প্রোগ্রামের শেষে আউটপুট হয়।


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