সর্বাধিক বর্গ সংখ্যার অন্তত 1 বিভিন্ন বর্গ নম্বর যার সঙ্গে তাদের আছে Levenshtein দূরত্ব ঠিক 1. একটি প্রদত্ত স্কোয়ারের জন্য হয় , প্রতিটি বর্গ যে এই অবস্থা পূরণ করে একটি বলা হয় Levenshtein প্রতিবেশী এর । উদাহরণস্বরূপ, হ'ল লেভেনস্টাইন প্রতিবেশী , কারণ কেবল 1 টি সম্পাদনা ( ) প্রয়োজন। তবে, লেভেনস্টেইনের প্রতিবেশী নয় , কারণ এতে সর্বনিম্ন 2 টি সম্পাদনা প্রয়োজন requires নাম্বার আছে নেতৃস্থানীয় 0 সেঃ ( ) হয় না প্রতিবেশীদের Levenshtein।
আপনার কাজটি কোনও বর্গাকার সংখ্যাকে ইনপুট হিসাবে এবং আউটপুট থেকে নেওয়া, কোনও যুক্তিসঙ্গত ফর্ম্যাটে, এর লেভেনস্টাইন প্রতিবেশীদের সম্পূর্ণ তালিকা। আপনি যদি চান তবে তালিকায় পুনরাবৃত্তি প্রতিবেশীদের অন্তর্ভুক্ত করতে পারেন, তবে আপনি মূল ইনপুটটি অন্তর্ভুক্ত করতে পারেন না কারণ এটি নিজের কোনও লেভেনস্টেইন প্রতিবেশী নয়।
যে কোনও যুক্তিসঙ্গত বিন্যাসে আউটপুটগুলির মধ্যে কিছু ধরণের বিভাজক অন্তর্ভুক্ত হওয়া উচিত, যেমন ,
বা একটি নতুন লাইন, এবং তারা ইউনিকোড মানের সাথে অক্ষর আউটপুট করতে পারে (অর্থাত ব্রেনফাক) তাদের সংখ্যার পরিবর্তে। আউটপুট ক্রম কিছু যায় আসে না।
এই ইনপুটটি সর্বদা চেয়ে বড় বর্গ সংখ্যা হবে । আপনার প্রোগ্রামের কোনও তাত্ত্বিক সীমা থাকা উচিত নয়, তবে যদি এটি ব্যবহারিক কারণে (যেমন 32-বিট সংখ্যার বাইরে) প্রচুর সংখ্যক ক্ষেত্রে ব্যর্থ হয়, তবে এটি পুরোপুরি ঠিক।
যদি ইনপুটটির কোনও লেভেনস্টেইন প্রতিবেশী না থাকে তবে আউটপুটটিকে অবশ্যই এটি প্রতিফলিত করতে হবে, যেমন আউটপুট না কিছুই, একটি খালি অ্যারে / স্ট্রিং, aণাত্মক পূর্ণসংখ্যা, ইত্যাদি etc.
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
পরীক্ষার মামলা
এই থেকে এর স্কোয়ারের জন্য ফলাফল :
1: 4, 9, 16, 81
4: 1, 9, 49, 64
9: 1, 4, 49
16: 1, 36, 169, 196
25: 225, 256, 625
36: 16, 361
49: 4, 9
64: 4
81: 1, 841
100: 400, 900, 1600, 8100
121: 1521
144: 1444
169: 16, 1369
196: 16, 1296, 1936
225: 25, 625, 1225, 2025, 4225, 7225
256: 25
289: 2809
324: 3249
361: 36, 961
400: 100, 900, 4900, 6400
এছাড়াও, 1024
কোনও প্রতিবেশী নেই, তাই ভাল পরীক্ষার কেস।
32 * 32 = 1024
লেভেনস্টেইনের কোনও স্কোয়ার নেই।
1024
কোনও প্রতিবেশী নেই, আমি উদাহরণটি সম্পাদনা করব
2025
।