Dada uma sequência ASCII, produza os sufixos explodidos dela. Por exemplo, se a sequência fosse abcde
, existem 5 sufixos, ordenados do maior para o menor:
abcde
bcde
cde
de
e
Cada sufixo é explodido , o que significa que cada caractere é copiado tantas vezes quanto a sua localização indexada nesse sufixo. Por exemplo, explodir os sufixos de abcde
,
abcde
12345
abbcccddddeeeee
bcde
1234
bccdddeeee
cde
123
cddeee
de
12
dee
e
1
e
Ao todo, os sufixos explodidos de abcde
são
abbcccddddeeeee
bccdddeeee
cddeee
dee
e
Regras
- Isso é código-golfe, então o código mais curto vence.
- A entrada consistirá nos caracteres ASCII imprimíveis. (Isso exclui novas linhas, mas inclui espaços.)
- A saída terá cada sequência em uma linha separada.
- Espaços à direita são permitidos em cada linha e pode haver uma nova linha extra no final.
Casos de teste
''
'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