একটি প্রোগ্রাম (বা ফাংশন) লিখুন (আসুন একে পি 1 বলুন), যখন চালানো হয়, একই ভাষার অন্য প্রোগ্রাম পি 2 এবং পি 1 এর চেয়ে ঠিক 1 বাইট আউটপুট দেয়।
প্রোগ্রাম পি 2 চলাকালীন, একটি তৃতীয় প্রোগ্রাম পি 3 আউটপুট করা উচিত যা পি 2 এর চেয়ে 1 বাইট দীর্ঘ। পি 3 এর জন্য একটি প্রোগ্রাম পি 4 অবশ্যই আউটপুট করতে হবে যা পি 3, পি 6, ..., পি এর সমান এক বাইট দীর্ঘ হয় ∞
প্রোগ্রামের শৃঙ্খলা অনির্দিষ্টকালের জন্য যেতে হবে বা এমন জায়গায় যেতে হবে যেখানে অনুবাদক আর হ্যান্ডেল করতে পারবেন না (তবে অবশ্যই ভাষায় তাত্ত্বিকভাবে বৈধ প্রোগ্রাম হিসাবে থাকতে হবে)
বিধি
- স্ট্যান্ডার্ড লুফোলস নিষিদ্ধ
- চেইনে সমস্ত প্রোগ্রাম এক ভাষাতে হওয়া উচিত
- কোনও ইনপুট দেওয়া হয় না। আউটপুট stdout বা ফাংশন রিটার্ন মান যায়
- প্রোগ্রামটি একটি সময়ের পরে অবশ্যই শেষ হবে। এমন একটি প্রোগ্রাম যা নির্দিষ্ট সময় স্পটের পরে আউটপুট উত্পাদন বন্ধ করে তবে কখনই শেষ হয় না এটি যোগ্যতা অর্জন করে না
প্রতিটি ভাষায় বাইটে সংক্ষিপ্ততম প্রোগ্রাম পি 1 জিতেছে!
"puts <<2*2,2\nputs <<2*2,2\n\n2"
রুবিতে প্রতিটি পুনরাবৃত্তিতে 2 দ্বারা বৃদ্ধি পায়। আমি এর চেয়ে ভাল কিছু পাই না। : - /। আকর্ষণীয় চ্যালেঞ্জ!