এটি একটি দ্বারা অনুপ্রাণিত হয়েছিল এখন সরানো CS.SE প্রশ্ন ।
কার্য
দুটি খালি খালি ইনপুট স্ট্রিং এ এবং বি দেওয়া হয়েছে, এ থেকে একটি প্যালিনড্রোমে ক্ষুদ্রতম দূরত্ব আউটপুট করুন যাতে বিটি স্ট্রিং হিসাবে রয়েছে। দূরত্ব চরিত্র প্রতিস্থাপনের সংখ্যা ( হামিং দূরত্ব ) দ্বারা সংজ্ঞায়িত করা হয় ।
বিধিনিষেধ
- সংবেদনশীল ইনপুট: একটি প্যালিনড্রোম বিদ্যমান। এর অর্থ | এ | ≥ | বি |
- A এবং B এ কেবলমাত্র নিম্নতর ASCII অক্ষর রয়েছে, ছোট এবং বড় হাতের স্বতন্ত্র (অন্য সমস্ত অক্ষরের মতো)।
- যদি আপনার ভাষা ASCII অক্ষরগুলির সাথে ডিল করতে না পারে তবে আপনি পূর্ণসংখ্যার (বা কিছু যুক্তিসঙ্গত ডেটা ধরণের )ও ব্যবহার করতে পারেন এবং আপনি 128 উপাদানগুলির মধ্যে সীমাটি সীমাবদ্ধ করতে বেছে নিতে পারেন।
- আপনি স্টিডিন, ফাংশন আর্গুমেন্ট, কমান্ড লাইন আর্গুমেন্ট ইত্যাদি থেকে ইনপুট নিতে পারেন
- আপনি স্টাডাউট, রিটার্ন মান ইত্যাদিতে ফলাফল দিতে পারেন etc.
- আপনাকে একটি ওয়ার্কিং প্যালিনড্রোম দেওয়ার দরকার নেই, একটির মধ্যে সবচেয়ে ছোট দূরত্বই যথেষ্ট।
উদাহরণ
A B Output
thilloaoyreot hello 4 (thelloaolleht)
benjonson stack 9 (stackcats)
neversaynever! odd 9 (neveroddoreven)
ppcggcpp gg 0 (ppcggcpp)
stars tat 1 (stats)
স্কোরিং
এটি কোড গল্ফ, বাইট জেতে সংক্ষিপ্ততম কোড।