এমন একটি প্রোগ্রাম লিখুন যা গানের কথাগুলিকে বিয়ারের 99 বোতলগুলিতে আউটপুট করে, যতটা সম্ভব কম বাইটে ।
গান:
99 bottles of beer on the wall, 99 bottles of beer.
Take one down and pass it around, 98 bottles of beer on the wall.
98 bottles of beer on the wall, 98 bottles of beer.
Take one down and pass it around, 97 bottles of beer on the wall.
97 bottles of beer on the wall, 97 bottles of beer.
Take one down and pass it around, 96 bottles of beer on the wall.
96 bottles of beer on the wall, 96 bottles of beer.
Take one down and pass it around, 95 bottles of beer on the wall.
95 bottles of beer on the wall, 95 bottles of beer.
Take one down and pass it around, 94 bottles of beer on the wall.
....
3 bottles of beer on the wall, 3 bottles of beer.
Take one down and pass it around, 2 bottles of beer on the wall.
2 bottles of beer on the wall, 2 bottles of beer.
Take one down and pass it around, 1 bottle of beer on the wall.
1 bottle of beer on the wall, 1 bottle of beer.
Go to the store and buy some more, 99 bottles of beer on the wall.
নিয়মাবলী:
- আপনার প্রোগ্রামটি অবশ্যই STDOUT বা একটি গ্রহণযোগ্য বিকল্পে লগইন করতে হবে, বা কোনও ফাংশন থেকে (পিছনে থাকা নতুন লাইনের সাথে বা ছাড়াই) ফিরে আসতে হবে।
- আপনার প্রোগ্রাম অবশ্যই একটি পূর্ণ, চলমান প্রোগ্রাম বা ফাংশন হতে হবে।
এই চ্যালেঞ্জটির 0-বাইট উত্তর জমা দেওয়ার জন্য বিশেষভাবে লেখা ভাষাগুলি অনুমোদিত, কেবল বিশেষ আকর্ষণীয় নয়।
নোট করুন যে সেখানে একজন দোভাষী থাকতে হবে যাতে জমা দেওয়ার পরীক্ষা করা যায়। পূর্ববর্তী অপ্রয়োজনীয় ভাষার জন্য নিজেকে এই অনুবাদক লিখতে (এবং এমনকি উত্সাহিত) অনুমতি দেওয়া হয়েছে।
- এটি এইচকিউ 9 + বা 99 দ্বারা আউটপুট থেকে আলাদা these এই ভাষাগুলিতে লিখিত কোনও উত্তর মুছে ফেলা হবে।
যেহেতু এটি একটি ক্যাটালগ চ্যালেঞ্জ, এটি এর জন্য সংক্ষিপ্ত সমাধানের সাথে ভাষাটি সন্ধান করা নয় (এমন কিছু জায়গা রয়েছে যেখানে খালি প্রোগ্রামটি কৌশলটি ব্যবহার করে) - এটি প্রতিটি ভাষায় সংক্ষিপ্ততম সমাধানটি সন্ধান করার বিষয়ে। সুতরাং, কোন উত্তর গৃহীত হিসাবে চিহ্নিত করা হবে না।
তালিকা
এই পোস্টের নীচে স্ট্যাক স্নিপেট উত্তরগুলি থেকে ক্যাটালগ তৈরি করে a) ভাষার প্রতি সংক্ষিপ্ত সমাধানের তালিকা হিসাবে এবং খ) সামগ্রিক লিডারবোর্ড হিসাবে।
আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:
## Language Name, N bytes
N
আপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:
## Ruby, <s>104</s> <s>101</s> 96 bytes
যদি আপনি নিজের শিরোনামে একাধিক সংখ্যা অন্তর্ভুক্ত করতে চান (যেমন আপনার স্কোর দুটি ফাইলের সমষ্টি বা আপনি পৃথকভাবে দোভাষী পতাকা দণ্ডের তালিকা করতে চান), নিশ্চিত করুন যে আসল স্কোরটি শিরোনামের শেষ সংখ্যা:
## Perl, 43 + 2 (-p flag) = 45 bytes
আপনি ভাষাটির নামটিকে একটি লিঙ্কও তৈরি করতে পারেন যা স্নিপেটে প্রদর্শিত হবে:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes