এই সিআর প্রশ্নের দ্বারা অনুপ্রাণিত (দয়া করে সিআর ব্রাউজ করার জন্য আমাকে হত্যা করবেন না)
ফটকা খেলা
একটি শব্দের ভুল বানান করার সম্ভাবনাগুলি হ'ল:
- 1/3 সময় আউটপুট পরিবর্তন করবেন না
- 1/3 সময় একটি এলোমেলো অক্ষর মুছে ফেলুন
- 1/3 সময়ের একটি এলোমেলো চরিত্রের সদৃশ করুন
ইনপুটটিতে প্রদত্ত অক্ষরটিকে সরিয়ে / নকল করার সুযোগ সমস্ত অক্ষরের জন্য একই হওয়া উচিত be
যদি পর পরের দুটি অক্ষর একই হয় (কেস-সংবেদনশীল) তবে তাদের মধ্যে একটিরও পরিবর্তিত হওয়ার সম্ভাবনা একই রকম হওয়া উচিত যেন তারা একটি চরিত্র। অর্থাত জন্য আউটপুট AA
(যা হয় AA
বা A
বা AAA
) সব একই সম্ভাবনা থাকা উচিত।
ইনপুটটিতে কেবল সরলতার জন্য অক্ষর থাকবে।
উদাহরণ
প্রথম লাইনটি ইনপুট, নিম্নলিখিত লাইনগুলি হ'ল সম্ভাব্য ভুল বানান। প্রতিটি লাইনের আউটপুট হওয়ার একই সম্ভাবনা থাকা উচিত, উদাহরণগুলিতে ইনপুট বাদ দেওয়া হয় তবে এটির আউটপুট হওয়ার 1/3 সম্ভাবনা থাকা উচিত।
foo
fo
oo
ffoo
fooo
PPCG
PPC
PPG
PCG
PPPCG
PPCCG
PPCGG
foo
: আপনি যদি একটি চরিত্র সরিয়ে ফেলেন তবে এটি (-f) oo, f (-o) o, এবং ফো (-o) হয়ে যেতে পারে। সুতরাং fo
হিসাবে দ্বিগুণ সম্ভবত হওয়া উচিত oo
, কিন্তু আপনি বলছেন যে প্রতিটি লাইনের সমান সম্ভাবনা রয়েছে।
If two consecutive characters are the same (case-sensitive), the probability of one of them being modified should be the same as if they are one character. I.e. the outputs for AA (which are AA or A or AAA) should all have the same probability.