ভূমিকা
এর স্ট্রিং পর্যবেক্ষণ করা যাক abc
। এগুলি থেকে তৈরি করা যাবে এমন সাবস্ট্রিংগুলি হ'ল:
a, ab, abc, b, bc, c
আমাদের এখন প্রাথমিক স্ট্রিংয়ের নীচে এগুলি প্রান্তিককরণ করা দরকার:
abc
a
b
c
ab
bc
abc
স্ট্রিংয়ের ক্রমের কোনও ব্যাপার নেই, সুতরাং এটি পুরোপুরি বৈধ:
abc
a
ab
abc
b
bc
c
সুতরাং, প্রাথমিক স্ট্রিংটিতে সাবস্ট্রিংটি স্ট্রিংয়ের অবস্থানের নীচে অবস্থিত। সুতরাং abcdef
এবং সাবস্ট্রিংয়ের জন্য cde
এটি দেখতে এটির মতো হবে:
abcdef
cde
কাজটি
টাস্কটি হ'ল উপরে দেখানো মত 0 টিরও বেশি দৈর্ঘ্যের সাথে সমস্ত সাবস্ট্রিংগুলি সারিবদ্ধ করা । আপনি ধরে নিতে পারেন যে স্ট্রিংটিতে কেবল বর্ণানুক্রমিক অক্ষর থাকবে এবং কমপক্ষে 1 টি অক্ষর থাকবে। প্যাডিংয়ের জন্য, আপনি কোনও স্থান বা অন্য কোনও বর্ণমালাবিহীন মুদ্রণযোগ্য এএসসিআইআই অক্ষর ( 32 - 127
) ব্যবহার করতে পারেন । সম্ভবত উল্লেখ করার প্রয়োজন নেই, তবে স্ট্রিংটিতে কেবলমাত্র অনন্য অক্ষর থাকবে, তাই পছন্দ নয় aba
, যেহেতু a
দুবার ঘটে।
পরীক্ষার মামলা
ইনপুট: abcde
সম্ভাব্য আউটপুট:
a
ab
abc
abcd
abcde
b
bc
bcd
bcde
c
cd
cde
d
de
e
ইনপুট: abcdefghij
সম্ভাব্য আউটপুট:
a
ab
abc
abcd
abcde
abcdef
abcdefg
abcdefgh
abcdefghi
abcdefghij
b
bc
bcd
bcde
bcdef
bcdefg
bcdefgh
bcdefghi
bcdefghij
c
cd
cde
cdef
cdefg
cdefgh
cdefghi
cdefghij
d
de
def
defg
defgh
defghi
defghij
e
ef
efg
efgh
efghi
efghij
f
fg
fgh
fghi
fghij
g
gh
ghi
ghij
h
hi
hij
i
ij
j
এটি কোড-গল্ফ , তাই সর্বনিম্ন পরিমাণ বাইটের সাথে জমাটি জয়!