Dada una cadena ASCII, genera los sufijos explotados de la misma. Por ejemplo, si la cadena era abcde, hay 5 sufijos, ordenados de mayor a menor:
abcde
bcde
cde
de
e
Luego se explota cada sufijo , lo que significa que cada personaje se copia tantas veces como su ubicación indexada en ese sufijo. Por ejemplo, explotando los sufijos de abcde,
abcde
12345
abbcccddddeeeee
bcde
1234
bccdddeeee
cde
123
cddeee
de
12
dee
e
1
e
En total, los sufijos explotados de abcdeson
abbcccddddeeeee
bccdddeeee
cddeee
dee
e
Reglas
- Este es el código de golf, por lo que gana el código más corto.
- La entrada consistirá en los caracteres ASCII imprimibles. (Esto excluye las nuevas líneas pero incluye espacios).
- La salida tendrá cada cadena en una línea separada.
- Se permiten espacios finales en cada línea y puede haber una nueva línea adicional al final.
Casos de prueba
''
'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