এক স্ট্রিং থেকে অন্য স্ট্রিংয়ে ব্যাকস্পেস-এবং-টাইপ কীভাবে করবেন তা এখানে :
- প্রথম স্ট্রিং থেকে শুরু করুন।
- ফলাফলটি দ্বিতীয় স্ট্রিংয়ের উপসর্গ না হওয়া পর্যন্ত শেষে অক্ষরগুলি সরিয়ে ফেলুন । (এটি 0 টি পদক্ষেপ নিতে পারে))
- ফলাফলটি দ্বিতীয় স্ট্রিংয়ের সমান হওয়া অবধি অক্ষর যুক্ত করুন Add (এটি 0 টি পদক্ষেপও নিতে পারে))
উদাহরণস্বরূপ, থেকে fooabc
দেখতে fooxyz
দেখতে পথটি :
fooabc
fooab
fooa
foo
foox
fooxy
fooxyz
কার্য
শব্দের একটি তালিকা দেওয়া, এমন একটি প্রোগ্রাম লিখুন যা খালি স্ট্রিং থেকে পশ্চাতে এবং পুনরায় টাইপ করে, পর পর তালিকার সমস্ত শব্দগুলিতে খালি স্ট্রিংয়ে ফিরে যায়। সমস্ত মধ্যবর্তী স্ট্রিং আউটপুট।
উদাহরণস্বরূপ, ইনপুট তালিকা প্রদত্ত ["abc", "abd", "aefg", "h"]
, আউটপুটটি হওয়া উচিত:
a
ab
abc
ab
abd
ab
a
ae
aef
aefg
aef
ae
a
h
বিধি
আপনি স্ট্রিংগুলির তালিকাটি বা পছন্দসই কিছু ডিলিমিটার সহ একক স্ট্রিং প্রিন্ট বা মুদ্রণ করতে পারেন। আপনি বৈকল্পিকভাবে প্রাথমিক এবং চূড়ান্ত খালি স্ট্রিংগুলি অন্তর্ভুক্ত করতে পারেন । ইনপুটটিতে কমপক্ষে একটি শব্দ থাকার নিশ্চয়তা রয়েছে এবং প্রতিটি শব্দেই কেবল ছোট হাতের ASCII অক্ষর ( a
- z
) থাকতে পারে contain সম্পাদনা করুন: ইনপুটটিতে পরপর স্ট্রিংগুলি একে অপরের সমান না হওয়ার গ্যারান্টিযুক্ত।
এটি কোড-গল্ফ ; বাইটস মধ্যে সংক্ষিপ্ত কোড।
পাইথন 3 এ একটি রেফারেন্স বাস্তবায়ন: এটি অনলাইনে চেষ্টা করুন!
["abc","abc"]
?
a,abc,abcde,abc,a,abc,abcde