সুতরাং ... আহ ... এটি কিছুটা বিব্রতকর। তবে আমাদের কাছে কোনও সরল "হ্যালো, ওয়ার্ল্ড!" নেই এখনও চ্যালেঞ্জ করুন ( হ্যালো-ওয়ার্ল্ডের সাথে 35 টিরকম ট্যাগ থাকা এবং গণনা করা সত্ত্বেও ) যদিও এটি সাধারণ ভাষাগুলিতে সর্বাধিক আকর্ষণীয় কোড গল্ফ নয় তবে নির্দিষ্ট কিছু এশোলংয়ের মধ্যে সংক্ষিপ্ততম সমাধান খুঁজে পাওয়া গুরুতর চ্যালেঞ্জ হতে পারে। উদাহরণস্বরূপ, আমার জ্ঞানের ভিত্তিতে এটি এখনও জানা যায়নি যে সবচেয়ে সংক্ষিপ্ততম ব্রেইনফাক সমাধান এখনও পাওয়া গেছে কিনা।
তদ্ব্যতীত, সব সময় উইকিপিডিয়া (উইকিপিডিয়া এন্ট্রি মুছে ফেলা হয়েছে কিন্তু একটি হল archive.org এ কপি
), esolangs এবং মণ্ডলে Rosetta- কোড তালিকা আছে "হ্যালো, বিশ্ব!" প্রোগ্রামগুলি, এর মধ্যে প্রতিটিই প্রতিটি ভাষার জন্য সংক্ষিপ্ততম হওয়ার আগ্রহী নয় ( এই গিটহাবের সংগ্রহশালাটিও রয়েছে )। যদি আমরা কোড গল্ফ সম্প্রদায়ের একটি উল্লেখযোগ্য সাইট হতে চাই তবে আমার মনে হয় আমাদের "হ্যালো, ওয়ার্ল্ড!" এর সংক্ষিপ্ততম চূড়ান্ত ক্যাটালগ তৈরি করা উচিত! প্রোগ্রামগুলি (আমাদের বেসিক কুইন চ্যালেঞ্জটিতে বিভিন্ন ভাষায় সংক্ষিপ্ত পরিচিত কয়েকটি কুইন রয়েছে কীভাবে তার সমান )। সুতরাং আসুন এটি করা যাক!
নিয়ম
- প্রতিটি জমা অবশ্যই একটি সম্পূর্ণ প্রোগ্রাম হতে হবে।
- প্রোগ্রামটি অবশ্যই কোনও ইনপুট নেবে না এবং
Hello, World!
STDOUT এ মুদ্রণ করবে (এই সঠিক বাইট স্ট্রিম, মূলধন এবং বিরামচিহ্ন সহ) প্লাস একটি alচ্ছিক ট্রেলিং নিউলাইন, এবং অন্য কিছু নয়। - প্রোগ্রামটি অবশ্যই এসটিডিআরআরকে কিছু লিখবে না।
যদি কেউ এমন একটি ভাষা তৈরি করে গালি দিতে চান যেখানে খালি প্রোগ্রামটি মুদ্রিত হয়
Hello, World!
, তবে অভিনন্দন জানায়, তারা কেবল খুব বিরক্তিকর উত্তরের পথ প্রশস্ত করেছে।নোট করুন যে সেখানে একজন দোভাষী থাকতে হবে যাতে জমাটি পরীক্ষা করা যায়। পূর্ববর্তী অপ্রয়োজনীয় ভাষার জন্য নিজেকে এই অনুবাদক লিখতে (এবং এমনকি উত্সাহিত) অনুমতি দেওয়া হয়েছে।
- জমা মধ্যে স্কোর করতে হয় বাইট , একটি যথাযথ (পূর্ব বিদ্যমান) এনকোডিং, সাধারণত (কিন্তু অগত্যা না) হল UTF-8। ফোল্ডারগুলির মতো কিছু ভাষাও স্কোর করতে কিছুটা জটিল doubt যদি সন্দেহ হয় তবে দয়া করে মেটাকে জিজ্ঞাসা করুন ।
- এটি সংক্ষিপ্ততম "হ্যালো, ওয়ার্ল্ড!" দিয়ে ভাষাটি সন্ধান করার বিষয়ে নয় ! কার্যক্রম. এটি সংক্ষিপ্ততম "হ্যালো, ওয়ার্ল্ড!" প্রতিটি ভাষায় প্রোগ্রাম। সুতরাং, আমি কোনও উত্তর "স্বীকৃত" হিসাবে চিহ্নিত করব না।
- যদি আপনার পছন্দের ভাষাটি অন্য একটি (তত সম্ভবত আরও জনপ্রিয়) ভাষার তুচ্ছ রূপে এর উত্তর ইতিমধ্যে রয়েছে (মনে করুন বেসিক বা এসকিউএল উপভাষা, ইউনিক্স শেলস বা আলফাকের মতো তুচ্ছ ব্রেনফাক-ডেরিভেটিভস) বিদ্যমান উত্তরে একটি নোট যোগ করার কথা বিবেচনা করুন একই বা খুব অনুরূপ সমাধানটি অন্য ভাষায় স্বল্পতম।
একটি সাইড নোট হিসাবে, দয়া করে না ভাষায় যেখানে গলফ অনেক নয় বিরক্তিকর (কিন্তু বৈধ) উত্তর downvote - এই এখনো এই প্রশ্নের উপযোগী যেমন যতটা সম্ভব সম্পূর্ণ একটি ক্যাটালগ কম্পাইল করার চেষ্টা করে। যাইহোক, কি করতে ভাষায় যেখানে লেখক আসলে কোড golfing মধ্যে প্রচেষ্টা করতে হয়েছিল প্রাথমিকভাবে ভোট দিন উত্তর।
অনুপ্রেরণার জন্য, হ্যালো ওয়ার্ল্ড কালেকশনটি দেখুন ।
ক্যাটালগ
এই পোস্টের নীচে স্ট্যাক স্নিপেট উত্তরগুলি থেকে ক্যাটালগ তৈরি করে a) ভাষার প্রতি সংক্ষিপ্ত সমাধানের তালিকা হিসাবে এবং খ) সামগ্রিক লিডারবোর্ড হিসাবে।
আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করতে, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:
## Language Name, N bytes
N
আপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:
## Ruby, <s>104</s> <s>101</s> 96 bytes
যদি আপনি নিজের শিরোনামে একাধিক সংখ্যা অন্তর্ভুক্ত করতে চান (যেমন আপনার স্কোর দুটি ফাইলের যোগফল বা আপনি আলাদাভাবে দোভাষী পতাকা দণ্ডের তালিকা করতে চান), নিশ্চিত করুন যে আসল স্কোরটি শিরোনামের শেষ সংখ্যা:
## Perl, 43 + 2 (-p flag) = 45 bytes
আপনি ভাষাটির নামটিকে একটি লিঙ্কও তৈরি করতে পারেন যা স্নিপেটে প্রদর্শিত হবে:
## [><>](https://esolangs.org/wiki/Fish), 121 bytes
"Hello, World!"
, অনেকগুলি বিভিন্ন এবং সম্পর্কিত সম্পর্কিত ভাষায় সংক্ষিপ্ততম হলে, এটি আলাদাভাবে পোস্ট করা উচিত?