ASCII文字列を指定して、その展開されたサフィックスを出力します。たとえば、文字列がの場合、abcde
5つのサフィックスがあり、最長から最短の順に並べられています。
abcde
bcde
cde
de
e
各サフィックスはその後さ爆発という接尾辞でその一インデックス付きの場所として何回もコピーされる各文字を意味し、。たとえば、の接尾辞を分解するとabcde
、
abcde
12345
abbcccddddeeeee
bcde
1234
bccdddeeee
cde
123
cddeee
de
12
dee
e
1
e
全体として、展開されたサフィックスabcde
は
abbcccddddeeeee
bccdddeeee
cddeee
dee
e
ルール
- これはコードゴルフなので、最短のコードが優先されます。
- 入力は、印刷可能なASCII文字で構成されます。(これは改行を除外しますが、スペースを含みます。)
- 出力では、各文字列が個別の行に表示されます。
- 各行には末尾のスペースを使用できますが、末尾に余分な改行がある場合があります。
テストケース
''
'a'
a
'bc'
bcc
c
'xyz'
xyyzzz
yzz
z
'code-golf'
coodddeeee-----ggggggooooooollllllllfffffffff
oddeee----gggggoooooolllllllffffffff
dee---ggggooooollllllfffffff
e--gggoooolllllffffff
-ggooollllfffff
goolllffff
ollfff
lff
f
's p a c e'
s ppp aaaaa ccccccc eeeeeeeee
pp aaaa cccccc eeeeeeee
p aaa ccccc eeeeeee
aa cccc eeeeee
a ccc eeeee
cc eeee
c eee
ee
e