Giriş
İpi izleyelim abc
. Bundan yapılabilecek alt diziler şunlardır:
a, ab, abc, b, bc, c
Şimdi bunları ilk dizgenin altına yerleştirmeliyiz, şöyle:
abc
a
b
c
ab
bc
abc
Dizenin sırası önemli değil, bu yüzden de bu tamamen geçerli:
abc
a
ab
abc
b
bc
c
Bu nedenle, alt dize, ilk dizgede alt dizinin yeri altına yerleştirilir. Yani abcdef
ve altbağası cde
, şuna benzerdi:
abcdef
cde
Görev
Görev, tüm alt dizileri yukarıda gösterildiği gibi 0'dan büyük bir uzunlukla hizalamaktır . Dizenin yalnızca alfabetik karakterler içereceğini ve en az 1 karakter içerdiğini varsayabilirsiniz . Dolgu için boşluk veya başka bir alfabetik olmayan yazdırılabilir ASCII karakteri ( 32 - 127
) kullanabilirsiniz. Belki değil gerekli söz, ancak dize kendisi sadece bu yüzden değil gibi eşsiz karakterleri içerecek aba
beri, a
iki kez gerçekleşir.
Test durumları
Giriş: abcde
Mümkün çıktı:
a
ab
abc
abcd
abcde
b
bc
bcd
bcde
c
cd
cde
d
de
e
Giriş: abcdefghij
Mümkün çıktı:
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
Bu kod-golf , bu yüzden en az sayıda bayt olan gönderim kazanıyor!