Einführung
Lassen Sie uns die Zeichenfolge beobachten abc. Die Teilzeichenfolgen, die daraus erstellt werden können, sind:
a, ab, abc, b, bc, c
Wir müssen sie nun wie folgt unter der Anfangszeichenfolge ausrichten:
abc
a
b
c
ab
bc
abc
Die Reihenfolge der Zeichenfolge spielt keine Rolle, daher gilt dies auch:
abc
a
ab
abc
b
bc
c
Die Teilzeichenfolge befindet sich also unter der Position der Teilzeichenfolge in der Anfangszeichenfolge. Also für abcdefund die Teilzeichenfolge cdewürde es so aussehen:
abcdef
cde
Die Aufgabe
Die Aufgabe besteht darin, alle Teilzeichenfolgen mit einer Länge größer als 0 auszurichten , wie oben gezeigt. Sie können davon ausgehen, dass die Zeichenfolge selbst nur alphabetische Zeichen enthält und mindestens 1 Zeichen enthält. Zum Auffüllen können Sie ein Leerzeichen oder ein anderes nicht alphabetisch druckbares ASCII-Zeichen ( 32 - 127) verwenden. Vielleicht nicht unbedingt zu erwähnen, aber die Zeichenfolge selbst enthält nur eindeutige Zeichen, also nicht wie aba, da die azweimal vorkommt.
Testfälle
Eingang: abcde
Mögliche Ausgabe:
a
ab
abc
abcd
abcde
b
bc
bcd
bcde
c
cd
cde
d
de
e
Eingang: abcdefghij
Mögliche Ausgabe:
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
Das ist Code-Golf , also gewinnt die Einsendung mit der geringsten Anzahl von Bytes!
