মাতাল আঙ্কেল (অঞ্চল লকের জন্য দুঃখিত ME এবং AUS) শনিবার নাইট লাইভের একটি কাল্পনিক চরিত্র। তিনি প্রায়শই অন্যের জন্য শব্দগুলি বিভ্রান্ত করেন যা তাদের মতো শোনাচ্ছে। এই চ্যালেঞ্জের জন্য আপনার স্বাভাবিক বক্তৃতাটিকে মাতালপথে রূপান্তর করতে হবে।
অ্যালগরিদম
মাতালপাখিতে অনুবাদ করার জন্য পাঠ্যের শব্দের ক্রমটি অদলবদল করা দরকার। অদলবদল দুটি শব্দের মাতালতার মিলের উপর ভিত্তি করে । মাতালতার মিলকে একই সূচকে দুটি শব্দের সংখ্যার অক্ষর হিসাবে সংজ্ঞায়িত করা হয় । যাইহোক, দুটি অভিন্ন শব্দের সাথে মাতালতা -1 এর মিল রয়েছে । উদাহরণস্বরূপ, tree
এবং friend
2 এর মাতালতার মিল রয়েছে, কারণ উভয়ের উভয়ই সূচক 1 এ 'r', এবং সূচক 3 এ 'ই' রয়েছে।
আপনাকে যা করতে হবে তা হল পাঠ্যটিতে দুটি মাতাল হয়ে যাওয়া সাদৃশ্যযুক্ত দুটি শব্দ খুঁজে বের করতে, তারপরে সেগুলিকে অদলবদল করুন। একবার আপনি দুটি শর্ত অদলবদল করলে, তারা আর সরবে না। তারপরে আপনি বাকী অদলবদল পদগুলি দেখুন এবং সর্বাধিক মাতালতার সাদৃশ্য রয়েছে এমন দুটি স্বাপ করুন। আপনি আর অদলবদল না করা পর্যন্ত আপনি এটি চালিয়ে যান। তারপরে আপনি আপডেট হওয়া টেক্সট আউটপুট (বা ফিরে আসুন) return
সুনির্দিষ্ট
- সরলতার জন্য, ইনপুট হ'ল [A-Za-z] এর মধ্যে অক্ষর সমন্বিত শব্দের একটি তালিকা
- প্রতিটি ইনপুটটিতে কমপক্ষে একটি শব্দ থাকে
- বর্ণের মিলটি কেস-সংবেদনশীল: এর সাথে
A
মেলেa
( দ্রষ্টব্য: এই নিয়মের কারণেDog
এবংdog
অভিন্ন, এবং এইভাবে -1 এর ডিএস রয়েছে) - যদি একাধিক জোড়া মাতাল হওয়ার সাদৃশ্য থাকে:
- শব্দের মধ্যে, এটি মাতাল হয়ে যাওয়া সাদৃশ্যকে সর্বাধিক করে তুলতে পারে, তালিকার সর্বনিম্ন সূচকের সাথে একটি বেছে নিন
- মাতালতার মিলকে সর্বাধিক করে তোলে এমন সর্বনিম্ন সূচক শব্দের সাথে সেই শব্দটি যুক্ত করুন
উদাহরণ
Drunk Uncle needs your help
(শিরোনাম)- এস 1 : মাতাল <=> আপনার (ডিএস: 1)
your Uncle needs Drunk help
- এস 2 : প্রয়োজন <=> সহায়তা (ডিএস: 1)
your Uncle help Drunk needs
- আউটপুট:
your Uncle help Drunk needs
- এস 1 : মাতাল <=> আপনার (ডিএস: 1)
I love fidget spinners
(বিরক্তিকর উদাহরণ)- এস 1 : আমি <=> প্রেম (ডিএস: 0)
love I fidget spinners
- এস 2 : ফিজেট <=> স্পিনাররা (ডিএস: 0)
love I spinners fidget
- এস 1 : আমি <=> প্রেম (ডিএস: 0)
dog eat dog ear
- এস 1 : খান <=> কান (ডিএস: 2)
dog ear dog eat
- এস 2 : কুকুর <=> কুকুর (ডিএস: -1)
dog ear dog eat
(এই পদক্ষেপটি কেবল আনুষ্ঠানিকতা)
- এস 1 : খান <=> কান (ডিএস: 2)
Let me tell you a story
- এস 1 : আসুন <=> আমাকে (ডিএস: 1)
me Let tell you a story
- এস 2 : বলুন <=> আপনি (ডিএস: 0)
me Let you tell a story
- এস 3 : একটি <=> গল্প (ডিএস: 0)
me Let you tell story a
- এস 1 : আসুন <=> আমাকে (ডিএস: 1)
Too many money and purple people
- এস 1 : বেগুনি <=> লোক (ডিএস: 4)
Too many money and people purple
- এস 2 : অনেক <=> অর্থ (ডিএস: 2)
Too money many and people purple
- এস 3 : খুব <=> এবং (ডিএস: 0)
and money many Too people purple
- এস 1 : বেগুনি <=> লোক (ডিএস: 4)
আরও কিছু উদাহরণ থাকলে আপনি আমাকে কভার করতে চান তা আমাকে জানান।