এই চ্যালেঞ্জটিতে আপনি এমন একটি প্রোগ্রাম লিখবেন যা ইনপুট হিসাবে (এসটিডিএন বা নিকটতম) দুটি নিউলাইন-বিচ্ছিন্ন স্ট্রিং, এস 1 (প্রথম লাইন) এবং এস 2 (দ্বিতীয় লাইন) নেবে write আপনি ধরে নিতে পারেন যে এস 1 এর দৈর্ঘ্য সর্বদা 30 এর চেয়ে ছোট এবং এস 2 এর দৈর্ঘ্যের চেয়ে বড় হবে। প্রোগ্রামটি তখন s1 থেকে s2 এর লেভেনস্টাইন দূরত্বের প্রতিটি পদক্ষেপকে আউটপুট করে।
লেভেনস্টেইন দূরত্বের প্রতিটি ধাপের অর্থ কী তা বোঝাতে, প্রোগ্রামটি এন স্ট্রিং প্রিন্ট করবে, যেখানে এন এস 1 এবং এস 2 এর মধ্যে লেভেনস্টাইন দূরত্ব এবং দুটি সংলগ্ন স্ট্রিংয়ের মধ্যবর্তী লেভেনস্টাইন দূরত্ব সর্বদা এক হবে। অর্ডার কিছু যায় আসে না। আউটপুটটি নতুন লাইন দ্বারা পৃথক হওয়া উচিত এবং এস 1 অন্তর্ভুক্ত নয়, কেবল ইন-বিটওয়েইন এবং এস 2। প্রোগ্রামটি একটি আধুনিক কম্পিউটারে এক মিনিটেরও কম সময়ে চলতে হবে।
উদাহরণ:
ইনপুট:
Programming
Codegolf
আউটপুট:
rogramming
Cogramming
Coramming
Coamming
Codmming
Codeming
Codeging
Codegong
Codegolg
Codegolf
ইনপুট:
Questions
Answers
আউটপুট:
uestions
Aestions
Anstions
Ansions
Answons
Answens
Answers
ইনপুট:
Offline
Online
আউটপুট:
Ofline
Online
ইনপুট:
Saturday
Sunday
আউটপুট:
Sturday
Surday
Sunday
এখানে একটি অজগর স্ক্রিপ্টের লিঙ্ক রয়েছে যা দূরত্ব এবং পদক্ষেপগুলি মুদ্রণ করে।
অতিরিক্ত নিয়ম:
- ইন্টারনেটের ব্যবহার নেই
- স্ট্যান্ডার্ড লুফোলস প্রযোজ্য
এটি কোড-গল্ফ তাই আপনার কোডটি সংক্ষিপ্ত রাখুন; সংক্ষিপ্ততম কোড জয়!
s1(newline)s2
, তবে, আবার প্রশ্নটি দেখে, আমি ভাবছি যে পরিবর্তে আপনি যদি প্রোগ্রামটির জন্য 2 ইনপুটযুক্ত স্ট্রিংয়ের দৈর্ঘ্যের উপর ভিত্তি করে এস 1 এবং এস 2 নির্বাচন করার পরিকল্পনা করেছিলেন তবে? উভয় ক্রমে, আপনি এই বিষয়টি স্পষ্ট মনে করতে হবে? এটিই কি আমরা ধরে নিই যে ইনপুটটি এস 2 এর পরে এস 2 হবে, বা আমরা দুটি ইনপুটগুলির দৈর্ঘ্যের ভিত্তিতে এস 1 এবং এস 2 নির্বাচন করব?