অক্ষর যুক্ত করে যে কেউ প্রোগ্রামের আউটপুটকে আরও বড় করতে পারে, সুতরাং আসল বিপরীতে কাজটি করা যাক।
আপনার পছন্দের ভাষায় একটি REPL পরিবেশের জন্য একটি সম্পূর্ণ প্রোগ্রাম, একটি অভ্যন্তরীণ ফাংশন বা একটি স্নিপেট লিখুন যা নিম্নলিখিত মানদণ্ডগুলিকে সন্তুষ্ট করে:
আপনার কোডটি কমপক্ষে 1 অক্ষর দীর্ঘ হতে হবে।
মূল কোড চলমান উৎপন্ন এক্স যেখানে stdout- এ (অথবা নিকটতম বিকল্প), আউটপুট অক্ষর 0 ≤ এক্স <+ + ∞ ।
সরানো হচ্ছে কোনো অবাধ একক অক্ষর মূল কোড থেকে বৈধ কোড, যা অন্তত উত্পাদন করে আবার ফলাফল এক্স + 1 টি stdout- এ আউটপুট অক্ষর।
মূল কোড বা পরিবর্তনগুলি কোনও ত্রুটি আউটপুট তৈরি করতে পারে না, এসটিডিআউট, এসটিডিআরআর, সিসলগ বা অন্য কোথাও। এই নিয়মের ব্যতিক্রম কেবল সংকলক সতর্কতা।
আপনার প্রোগ্রামটির ত্রুটি আউটপুট দমন করতে কোনও পতাকা বা সেটিংসের প্রয়োজন হতে পারে না।
আপনার প্রোগ্রামে কোনও মারাত্মক ত্রুটি থাকতে পারে না, এমনকি যদি তারা কোনও আউটপুট উত্পাদন না করে।
মূল কোড এবং পরিবর্তনগুলি উভয়ই নির্ধারিত এবং শেষ পর্যন্ত শেষ করতে হবে (কোনও অসীম লুপ নেই)।
মূল কোড বা পরিবর্তনগুলির জন্য কোনওরকমের ইনপুট প্রয়োজন হতে পারে না।
ফাংশন বা স্নিপেটগুলি মৃত্যুদন্ড কার্যকর করার মধ্যে কোনও রাজ্য বজায় রাখতে পারে না।
এই কাজটি তুচ্ছ বলে মনে করে কিছু ভাষা এবং অন্যদের মধ্যে একেবারে অসম্ভব, এটি একটি জনপ্রিয়তা-প্রতিযোগিতা ।
ভোটদানের সময়, দয়া করে কোডটির "আপেক্ষিক সংক্ষিপ্ততা" অ্যাকাউন্টে গ্রহণ করুন, অর্থাত্, একই ভাষায় দীর্ঘতর উত্তরের চেয়ে একটি সংক্ষিপ্ত উত্তরকে আরও সৃজনশীল হিসাবে বিবেচনা করা উচিত ।
111111111111111111^111111111111111111
(যদি আপনি সর্বনিম্ন অনুপাত বলতে চান)
k
নির্দেশাবলীর পরে , প্রতিটি প্রোগ্রামের আউটপুট তখন থেকে মূল আউটপুটের চেয়ে কঠোরতর হয় (কারণ অন্যটি প্রোগ্রামগুলি দ্রুত লুপ করবে বা প্রতিটি লুপকে আরও আউটপুট দেয়)। এটি দেখতে বেশ আকর্ষণীয় লাগছিল। আমি দেখতে পাচ্ছি যে আমি যেভাবেই এটি শেষ করতে পারি এবং অন্য চ্যালেঞ্জ তৈরি করতে পারি।