একটি বিড়াল প্রোগ্রাম তৈরি করুন, একটি প্রোগ্রাম যা একটি ইনপুট নেয় এবং এটি মুদ্রণ করে।
... বাদে প্রোগ্রামটি এলোমেলোভাবে অক্ষরগুলি আপনার ইনপুট থেকে দূরে সরিয়ে নেবে এবং পরিবর্তে এটি মুদ্রণ করবে।
ইনপুটটির প্রতিটি অক্ষরের প্রোগ্রামের সাথে অপসারণের জন্য সাধারণত সমান প্রতিকূলতা থাকা উচিত, যদিও এটি তৈরি করা যেমন শক্ত, তবে প্রতিটি অক্ষরের প্রতিক্রিয়া সর্বাধিক 10% দ্বারা পৃথক হতে পারে।
আপনার প্রোগ্রামটি ইনপুট নিতে হবে, তারপরে এলোমেলোভাবে ইনপুট থেকে অক্ষরগুলি সরিয়ে ফেলুন, তারপরে আবার সেই সংস্করণটি মুদ্রণ করুন। (আপনার ভাষাতে নতুন লাইন প্রিন্ট করতে হয় এমন ক্ষেত্রে আপনি পেছনের নিউলাইনগুলি বা অন্যান্য অক্ষর দিয়ে মুদ্রণ করতে পারেন))
যদি ইনপুটটি ছিল BOOOWL
, এটি সমান সুযোগের সাথে সমস্ত ওসকে সরিয়ে ফেলবে না: প্রতিটি অক্ষর (অনন্য নয়) বিবেচনা করা উচিত, সুতরাং প্রতিটি ও-এর পরিবর্তে 1/5 সুযোগ (উদাহরণস্বরূপ) হওয়া উচিত, প্রতিটি ও-এর 1 টি হওয়া উচিত / 5 সুযোগ তাই হয়, পরিবর্তে সেখানে হচ্ছে একটা 1/5 সুযোগ BWL
, সেখানে একটি 1/5 সুযোগ থাকা উচিত BOWL
, BOOWL
।
ইনপুটটি এসটিডিইএন বা নিকটতম সমতুল্যে সীমাবদ্ধ।
প্রতিটি চরিত্র নয় 10% একটি সর্বনিম্ন এবং 30% সম্ভাবনা সর্বাধিক অপসারণ করা হবে না।
প্রতিটি চরিত্রের মতভেদগুলি পৃথকভাবে গণনা করা উচিত।
আপনি এলোমেলো ক্রিয়াকে সমর্থন করে আপনার ভাষার যে কোনও উপাদান ব্যবহার করতে পারেন, এটি কার্যকরী বা অন্য কিছু হোক।
আউটপুট অবশ্যই STDOUT বা নিকটতম সমতুল্যের মধ্য দিয়ে হতে হবে। যদি আপনার ভাষাতে স্টডআউট থাকে তবে অন্য কোনও উপায়ে আউটপুট করবেন না। আপনার ভাষা যদি স্ট্রিংটিকে পাঠ্য হিসাবে আউটপুট না দিতে পারে তবে নিকটতম সমতুল্য ব্যবহার করুন (সি এর অক্ষরের অ্যারের আউটপুট ঠিক আছে এখানে)।
এটি কোড গল্ফ। সংক্ষিপ্ততম প্রোগ্রামের জয়।
BOWL OF SOUP
সব পারে O
'র এক বারেই মুছে যাবে?
Output must be through STDOUT, as a text. Do not output a character array.
<- আমার কাছে একটি ভাষা রয়েছে যা আপনাকে একটি অক্ষর অ্যারে আউটপুট করতে দেয় (আউটপুট দেওয়ার আগে এটি সমতল)। তা কি অনুমোদিত নয়? সি এর মতো ভাষা সম্পর্কে, যেখানে স্ট্রিং মূলত একটি চরিত্রের অ্যারে?