ওয়ার্ড চেঞ্জার এমন একটি গেম যেখানে আপনি প্রতিটি পদক্ষেপের নিজস্ব শব্দ হয়ে একক অক্ষর সম্পাদনার মাধ্যমে একটি শব্দকে অন্য একটিতে রূপান্তরিত করার চেষ্টা করছেন। এই চ্যালেঞ্জের জন্য, সম্পাদনাগুলি প্রতিস্থাপন, সন্নিবেশ বা মুছে ফেলা হতে পারে। উদাহরণস্বরূপ, WINNER OS LOSER এই রুট দিয়ে করা যেতে পারে (অন্য কেউ থাকতে পারে):
WINNER
DINNER
DINER
DINE
LINE
LONE
LOSE
LOSER
অন্যভাবে বাক্যাংশযুক্ত, আপনি অবশ্যই প্রতিবার 1 এর লেভেনস্টেইন দূরত্বে কেবল অন্য শব্দের মধ্য দিয়ে অন্য শব্দ থেকে একটি শব্দ পৌঁছাতে সক্ষম হবেন।
আইনসংগ্রহ
আপনাকে একটি শব্দের তালিকা এবং দুটি শব্দ দেওয়া হবে এবং কোনও রুট উপস্থিত থাকলে আপনাকে অবশ্যই একটি শব্দ থেকে অন্য শব্দের কাছে একটি বৈধ রুট আউটপুট দিতে হবে বা কোনও রুট না থাকলে আলাদা ধ্রুবক মান বা ধারাবাহিক আচরণ করতে হবে।
- আপনি ধরে নিতে পারেন ইনপুট শব্দ দুটি শব্দ তালিকার মধ্যে রয়েছে
- শব্দ তালিকাটি কোনও সুবিধাজনক ফ্ল্যাট বিন্যাসের মাধ্যমে নেওয়া যেতে পারে।
- তালিকা, সেট, চেষ্টা, স্থান-পৃথক স্ট্রিং এবং লাইন-বিচ্ছিন্ন ফাইলগুলি সমস্ত বৈধ (উদাহরণস্বরূপ), তবে লেভেনস্টাইন সংলগ্ন একটি প্রাক-গণিত গ্রাফ নয়।
- আউটপুট রুটে উভয় ইনপুট শব্দ অন্তর্ভুক্ত করা উচিত, তবে যা শুরু হয় এবং শেষ হয় তা বিবেচনা করে না।
- যদি কোনও রুট না পাওয়া যায় তবে আপনি একটি নির্দিষ্ট ধ্রুবক, একটি মিথ্যা মান, খালি তালিকা আউটপুট করতে পারেন, একটি ব্যতিক্রম নিক্ষেপ করতে পারেন, ননজারো কোড সহ প্রস্থান করতে পারেন বা সীমাবদ্ধ সময়ে ঘটে যাওয়া অন্য কোনও আচরণ।
- রুটটি সর্বোত্তম হওয়ার দরকার নেই এবং কোন রুটটি নেওয়া হবে তার কোনও প্রয়োজন নেই
- গণনার জটিলতা কিছু যায় আসে না, তবে আপনার প্রোগ্রাম অবশ্যই একটি সীমাবদ্ধ পরিমাণে সমাপ্ত করার নিশ্চয়তা দিতে হবে। (এমনকি এটি মহাবিশ্বের উত্তাপের মৃত্যুর বাইরেও চলে যাবে)
- আপনি ধরে নিতে পারেন যে সমস্ত শব্দ সম্পূর্ণভাবে একই ক্ষেত্রে বর্ণগুলি নিয়ে গঠিত
উদাহরণ পরীক্ষার ক্ষেত্রে
- বিড়াল → ডিওজি; [বিড়াল, ডিওজি, সিওজি, সিওটি, ফ্রোগ, জিআরওজি, বিওজি]
- বিড়াল, সিওটি, সিওজি, ডিওজি
- বাথ; ঝরনা; [বাথ, শাওয়ার, হাট, হাট, ব্যাট, স্যাট, সাউড, সো, শো, হাউ]
- কোনও রুট পাওয়া যায় নি
- BREAK → ফিক্স; [BREAK, ফিক্স, বিট, ব্রিড, রিড, বিড, রেড, বিড, বিএডি, বিড, ফ্যাড, ফ্যাক্স]
- BREAK, BREAD, BAD, BAD, FAD, FAX, FIX
- বিল্ড → ধ্বংস; [বিল্ড, বিপর্যয়, বিল্ড, গিল্ট, গিল্ড, জিল্ড, গিল, বিল, দিল, ফিল, ডিস্ট্রাক্ট, স্ট্রাকচার, কাঠামো]
- কোনও রুট পাওয়া যায় নি
- কার্ড → বোর্ড; [কার্ড, বোর্ড, বার্ড]
- কার্ড, বার্ড, বোর্ড
- দান → অ্যাঞ্জেল; [ডেমোন, অ্যাঞ্জেল]
- কোনও রুট পাওয়া যায় নি
- শেষ → গত; [সর্বশেষ, অতীত, ব্লাস্ট, কাস্ট, কালো, ঘোস্ট, পোস্ট, বোস্ট]
- শেষ, অতীত
- অন্তর্ভুক্ত করুন → মোছা; এই শব্দ তালিকা
- ইনসার্ট, ইনভার্ট, ইনভেন্ট, ইনবেন্ট, ইউনবেন্ট, ইউএনবিএনডি, ইউএনবিএনডি, আনঙ্কিড, আনঙ্কিং, ইনিংকিং, আইআরকিং, ডার্কিং, ডার্কিং, ডার্লিং, আর্লিং, এলিং, স্যারিং, সেরিং, সিরিয়ান, নেরিট, সিটি, সিয়ারেট মুছে ফেলা